|
Eliminar el mail de confirmación es en muchos casos "necesario". El PHP-Nuke, gracias al trabajo de miles de personas se actualiza constantemente, esto lo convierte cada día en un sistema más seguro. Sin embargo para algunas personas es un verdadero problema, ya que quizás tienen modificaciones que no pueden duplicar. Bueno, por lo menos lo del mail de confirmación ya no será problema. Aplicar los siguientes cambios es muy sencillo, básicamente "Copiar y Pegar" (en cualquier Nuke 6.5 en adelante). Abre el archivo modules/Your_Account/index.php y en la función finishNewUser busca esta parte: } else { $message = ""._WELCOMETO." $sitename!\n\n"._YOUUSEDEMAIL." ($user_email) "._TOREGISTER." $sitename.\n\n "._TOFINISHUSER."\n\n $finishlink\n\n "._FOLLOWINGMEM."\n\n"._UNICKNAME." $username\n"._UPASSWORD." $user_password"; $subject = ""._ACTIVATIONSUB.""; $from = "$adminmail"; mail($user_email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion()); title("$sitename: "._USERREGLOGIN.""); OpenTable(); echo "<center><b>"._ACCOUNTCREATED."</b><br><br>"; echo ""._YOUAREREGISTERED."" ."<br><br>" .""._FINISHUSERCONF."<br><br>" .""._THANKSUSER." $sitename!</center>"; CloseTable(); } Y lo reemplazas por esto: } 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><b>¡ Bienvenido a $sitename $row[username] !</b> "._ACTMSG."</center>"; CloseTable(); } else { title(""._ACTIVATIONERROR.""); echo "<center>"._ACTERROR1."</center>"; } } else { title(""._ACTIVATIONERROR.""); echo "<center>"._ACTERROR2."</center>"; die(); } } Para terminar, agrega $language en el global de la función finishNewUser.
Views: 632
Solo los usuarios registrados pueden agregar sus comentarios. Por favor, vaya a login, o regístrese. |