In register.php
Find:
$activationkey = trim($HTTP_GET_VARS['activationkey']);
$sql = "SELECT ".get_user_table_field("", "user_name").get_user_table_field(", ", "user_email").get_user_table_field(", ", "user_activationkey")."
FROM ".USERS_TABLE."
WHERE ".get_user_table_field("", "user_activationkey")." = '$activationkey'";
Replace with:
$activationkey = trim($HTTP_GET_VARS['activationkey']);
//Start Auto-login After Activation
$sql = "SELECT ".get_user_table_field("", "user_name").get_user_table_field(", ", "user_password").get_user_table_field(", ", "user_email").get_user_table_field(", ", "user_activationkey")."
FROM ".USERS_TABLE."
WHERE ".get_user_table_field("", "user_activationkey")." = '$activationkey'";
//End Auto-login After Activation
Find:
$site_email->set_body("activation_success", $config['language_dir']);
$site_email->send_email();
}
After Add:
//Start Auto-login After Activation
if ($site_sess->login($row['user_name'], $row['user_password'], 1, 1, 1)) {
redirect("index.php");
}
//End Auto-login After Activation
In includes / sessions.php
Find:
function login($user_name = "", $user_password = "", $auto_login = 0, $set_auto_login = 1) {
Replace With:
function login($user_name = "", $user_password = "", $auto_login = 0, $set_auto_login = 1, $activate= 0) {
Find:
$user_password = md5($user_password);
Replace with:
//Start Auto-login After Activation
$user_password = ($activate == 0) ? md5($user_password) : $user_password;
//End Auto-login After Activation