|
Im gonna explain how to eliminate that email confirmation pain in the @!#$&
Open modules/Your_Account/index.php and in the funtion finishNewUser Look for this....
} else {
$message = ""._WELCOMETO." $sitename! "._YOUUSEDEMAIL." ($user_email) "._TOREGISTER." $sitename. "._TOFINISHUSER." $finishlink "._FOLLOWINGMEM." "._UNICKNAME." $username "._UPASSWORD." $user_password";
$subject = ""._ACTIVATIONSUB."";
$from = "$adminmail";
mail($user_email, $subject, $message, "From: $from X-Mailer: PHP/" . phpversion());
title("$sitename: "._USERREGLOGIN."");
OpenTable();
echo "<center>"._ACCOUNTCREATED."
";
echo ""._YOUAREREGISTERED.""
."
"
.""._FINISHUSERCONF."
"
.""._THANKSUSER." $sitename!</center>";
CloseTable();
}
And replace with:
} else {
$past = time()-86400;
$db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE time < $past");
$sql = "SELECT * FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'";
$result = $db->sql_query($sql);
if ($db->sql_numrows($result) == 1) {
$row = $db->sql_fetchrow($result);
if ($check_num == $row[check_num]) {
$db->sql_query("INSERT INTO ".$user_prefix."_users (user_id, username, user_email, user_password, user_avatar, user_regdate, user_lang) VALUES (NULL, '$row[username]', '$row[user_email]', '$row[user_password]', 'gallery/blank.gif', '$row[user_regdate]', '$language')");
$db->sql_query("DELETE FROM ".$user_prefix."_users_temp WHERE username='$username' AND check_num='$check_num'");
title(""._ACTIVATIONYES."");
OpenTable();
echo "<center>¡ Welcome to$sitename $row[username] ! "._ACTMSG."</center>";
CloseTable();
} else {
title(""._ACTIVATIONERROR."");
echo "<center>"._ACTERROR1."</center>";
}
} else {
title(""._ACTIVATIONERROR."");
echo "<center>"._ACTERROR2."</center>";
die();
}
}
And the last touch add $language on the global funtion finishNewUser.
All set. :P
|