[Dica] "Reenviar e-mail de ativação" informando só o e-mail.

Suporte à dúvidas gerais relacionadas ao phpBB.
Avatar do usuário
robra
Membro Sênior
Membro Sênior
Mensagens: 6065
Registrado em: 02 Dez 2010, 23:29
MSG 1500+Avatar

[Dica] "Reenviar e-mail de ativação" informando só o e-mail.

  • Favoritar esta postagem
  • Mensagem por robra »

    Por padrão, a opção "Reenviar e-mail de ativação" necessita informar o nome de usuário e o endereço de e-mail.
    Para alterá-la de maneira que seja necessário somente informar o endereço de e-mail, proceda da seguinte forma:
    1- Abra o arquivo includes/ucp/ucp_resend.php, e ache:

    Código: Selecionar todos

    WHERE user_email_hash = '" . $db->sql_escape(phpbb_email_hash($email)) . "'
                        AND username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'"; 

    Substitua por:

    Código: Selecionar todos

    WHERE user_email_hash = '" . $db->sql_escape(phpbb_email_hash($email)) . "'" .
                        ((!empty($username)) ? "AND username_clean = '" . $db->sql_escape(utf8_clean_string($username)) . "'" : '');  
    2- Abra o arquivo template/ucp_resend.html, e exclua:

    Código: Selecionar todos

    <dl>
    <dt><label for="username">{L_USERNAME}:</label></dt>
    <dd><input class="inputbox narrow" type="text" name="username" id="username" size="25" /></dd>
    </dl> 
    3- Limpe o cache.

    Abraço. Imagem
    [DICA] Antes de abrir um Novo Tópico, procure saber se a sua dúvida já foi respondida. Pesquise no Google por palavras(em inglês também) relacionadas à ela, somado à palavra "phpbb".
    Trancado