function do_recover() { global $site_key, $globals; echo '<div class="genericform">' . "\n"; echo '<fieldset>' . "\n"; echo '<legend><span class="sign">' . _("recuperación de contraseñas") . '</span></legend>' . "\n"; if (!empty($_POST['recover'])) { if (!ts_is_human()) { recover_error(_('el código de seguridad no es correcto')); } else { $error = false; $user = new User(); if (preg_match('/.+@.+\\..+$/', $_POST['email'])) { // It's an email address $user->email = $_POST['email']; } else { recover_error(_('el email no es válido')); $error = true; } if (!$error && !$user->read()) { recover_error(_('el email no está relacionado con ninguna cuenta')); $error = true; } if (!$error && $user->disabled()) { recover_error(_('cuenta deshabilitada')); $error = true; } if (!$error) { require_once mnminclude . 'mail.php'; $sent = send_recover_mail($user); } } } if (!$sent) { echo '<form action="login.php" id="thisform-recover" method="post">' . "\n"; echo '<label for="name" style="font-size:120%">' . _('indica el email de la cuenta') . ':</label><br />' . "\n"; echo '<input type="text" name="email" size="25" tabindex="1" id="name" value="' . htmlspecialchars($_POST['email']) . '" />' . "\n"; echo '<p>' . _('(recibirás un e-mail que te permitirá editar tus datos)') . '</p> <br/>'; echo '<input type="hidden" name="recover" value="1"/>' . "\n"; echo '<input type="hidden" name="return" value="' . htmlspecialchars($_REQUEST['return']) . '"/>' . "\n"; ts_print_form(); echo '<br /><input type="submit" value="' . _('recibir e-mail') . '" class="button" />' . "\n"; echo '</form>' . "\n"; } echo '</fieldset>' . "\n"; echo '</div>' . "\n"; }
function do_recover() { global $site_key, $globals; require_once(mnminclude.'ts.php'); echo '<fieldset>'."\n"; echo '<legend><span class="sign">'._("recuperación de contraseñas").'</span></legend>'."\n"; if(!empty($_POST['recover'])) { if (!ts_is_human()) { recover_error(_('El código de seguridad no es correcto!')); } else { require_once(mnminclude.'user.php'); $user=new User(); $user->username=$_POST['username']; if(!$user->read()) { recover_error(_('el usuario no existe')); return false; } if($user->level == 'disabled') { recover_error(_('cuenta deshabilitada')); return false; } require_once(mnminclude.'mail.php'); $sent = send_recover_mail($user); } } if (!$sent) { echo '<form action="/login.php" id="thisform-recover" method="post">'."\n"; echo '<label for="name">'._('usuario').':</label><br />'."\n"; echo '<input type="text" name="username" size="25" tabindex="1" id="name" value="'.$username.'" />'."\n"; echo '<p class="nobold">'._('(recibirás un e-mail para cambiar la contraseña)').'</p>'; echo '<input type="hidden" name="recover" value="1"/>'."\n"; echo '<input type="hidden" name="return" value="'.htmlspecialchars(preg_replace('/ /', '', $_REQUEST['return'])).'"/>'."\n"; ts_print_form(); echo '<br /><input type="submit" value="'._('recibir e-mail').'" class="genericsubmit" />'."\n"; echo '</form>'."\n"; } echo '</fieldset>'."\n"; }
function do_recover() { global $site_key, $globals; if (!empty($_POST['recover'])) { if (!ts_is_human()) { recover_error(_('el código de seguridad no es correcto')); } else { $error = false; $user = new User(); if (preg_match('/.+@.+/', $_POST['email'])) { $user->email = $_POST['email']; } else { recover_error(_('el email no es válido')); $error = true; } if (!$error && !$user->read()) { recover_error(_('el email no está relacionado con ninguna cuenta')); $error = true; } if (!$error && $user->disabled()) { recover_error(_('cuenta deshabilitada')); $error = true; } if (!$error) { require_once mnminclude . 'mail.php'; $sent = send_recover_mail($user); } } } if (!$sent) { echo '<form action="login.php" method="post">' . "\n"; echo '<label for="name">' . _('indica el email de la cuenta') . ':</label><br />' . "\n"; echo '<input type="text" name="email" size="25" id="name" value="' . htmlspecialchars($_POST['email']) . '" />' . "\n"; echo '<p>' . _('(recibirás un e-mail que te permitirá editar tus datos)') . '</p> <br/>'; echo '<input type="hidden" name="recover" value="1"/>' . "\n"; echo '<input type="hidden" name="return" value="' . htmlspecialchars($_REQUEST['return']) . '"/>' . "\n"; ts_print_form(); echo '<br /><input type="submit" value="' . _('recibir e-mail') . '"/>' . "\n"; echo '</form>' . "\n"; } }