$userinfo = $db->query_first("SELECT * FROM user WHERE email = '" . $bugsys->in['email'] . "'");
if (md5(md5($bugsys->in['password']) . md5($userinfo['salt'])) == $userinfo['password'])
{
- mysetcookie(COOKIE_PREFIX . 'userid', $userinfo['userid'], $rememberme);
- mysetcookie(COOKIE_PREFIX . 'authkey', $userinfo['authkey'], $rememberme);
+ $funct->cookie(COOKIE_PREFIX . 'userid', $userinfo['userid'], $rememberme);
+ $funct->cookie(COOKIE_PREFIX . 'authkey', $userinfo['authkey'], $rememberme);
}
else
{
- mysetcookie(COOKIE_PREFIX . 'userid');
- mysetcookie(COOKIE_PREFIX . 'authkey');
+ $funct->cookie(COOKIE_PREFIX . 'userid');
+ $funct->cookie(COOKIE_PREFIX . 'authkey');
echo 'Invalid email or password.';
exit;
}
if ($_POST['do'] == 'cplogin')
{
- mysetcookie(COOKIE_PREFIX . 'adminsession', md5(md5($userinfo['authkey']) . md5($userinfo['email']) . md5($userinfo['userid'])), false);
+ $funct->cookie(COOKIE_PREFIX . 'adminsession', md5(md5($userinfo['authkey']) . md5($userinfo['email']) . md5($userinfo['userid'])), false);
}
echo 'You are now logged in :-)';
{
if ($bugsys->userinfo['userid'])
{
- mysetcookie(COOKIE_PREFIX . 'userid');
+ $funct->cookie(COOKIE_PREFIX . 'userid');
mysetcookie(COOKIE_PREFIX . 'authkey');
}
else
if ($_POST['do'] == 'insert')
{
- sanitize(array('email' => STR_NOHTML, 'confirmemail' => STR_NOHTML, 'displayname' => STR_NOHTML, 'password' => STR, 'confirmpassword' => STR, 'showemail' => INT, 'languageid' => INT));
-
if ($bugsys->in['email'] != $bugsys->in['confirmemail'])
{
$errors[] = 'The emails you entered do not match.';
$errors[] = 'The password you specified was blank.';
}
+ if (!$funct->is_valid_email($bugsys->in['email']))
+ {
+ $errors[] = 'The specified email is invalid.';
+ }
+
if (is_array($db->query_first("SELECT * FROM " . TABLE_PREFIX . "user WHERE email = '" . $bugsys->in['email'] . "'")))
{
$errors[] = 'The specified email is already in use.';
exit;
}
- $salt = fetch_random_chars(15);
+ $salt = $funct->rand(15);
if ($bugsys->options['verifyemail'])
{
// Verify email address
if ($usergroupid == 3)
{
- $activationid = fetch_random_chars(25);
+ $activationid = $funct->rand(25);
$db->query("INSERT INTO " . TABLE_PREFIX . "useractivation (userid, activator, dateline, usergroupid) VALUES ($userid, '$activationid', " . NOW . ", 2)");
- mymail($bugsys->in['email'], 'Welcome to ' . $bugsys->options['trackertitle'], "Hi " . $bugsys->in['displayname'] . " you need to activate your account: http://devbox/bugtraq/register.php?do=activate&userid=" . $userid . "&activator=" . $activationid);
+ $mail->to = $bugsys->in['email'];
+ $mail->subject = 'Welcome to ' . $bugsys->options['trackertitle'];
+ $mail->body = "Hi " . $bugsys->in['displayname'] . " you need to activate your account: http://devbox/bugtraq/register.php?do=activate&userid=" . $userid . "&activator=" . $activationid;
+ $mail->send();
echo 'You now need to activate your account via email.';
}
{
if ($bugsys->options['sendwelcomemail'])
{
- mymail($bugsys->in['email'], 'Welcome to ' . $bugsys->options['trackertitle'], "Hi " . $bugsys->in['displayname'] . " and welcome to the " . $bugsys->options['trackertitle'] . " bug tracker! Thanks for registering.");
+ $mail->to = $bugsys->in['email'];
+ $mail->subject = 'Welcome to ' . $bugsys->options['trackertitle'];
+ $mail->body = "Hi " . $bugsys->in['displayname'] . " and welcome to the " . $bugsys->options['trackertitle'] . " bug tracker! Thanks for registering.";
}
if ($usergroupid == 4)