<?php chdir(".."); chdir("database"); require_once "users.php"; chdir("../actions/"); require_once "email.php"; if (isset($_GET["email"]) and userExists((string) $_GET["email"])) { recoverPassword($_GET["email"]); echo json_encode(array("result" => "emailSent")); } else { if (isset($_GET["email"]) and !userExists((string) $_GET["email"])) { echo json_encode(array("result" => "invalidEmail")); } else { echo json_encode(array("result" => "missingParams")); } }
sendEmail(); break; case "getUsuario": getUsuario(); break; case "loadSession": loadSession(); break; case "upd-Noti": updateNot(); break; case "fotP": fotPort(); break; case "recover": recoverPassword(); break; case "update_user": updateUser(); break; case "restablecer": restablecerPassword(); break; case "admin_reg_user": RegistrarUser(); break; default: echo "error"; break; } function getUser()
} else { die(json_encode(array("status" => "ERROR", "msg" => "El e-mail introducido no es valido"))); } } else { die(json_encode(array("status" => "ERROR", "msg" => "El nombre de usuario solo puede contener numeros y letras"))); } } else { die(json_encode(array("status" => "ERROR", "msg" => "Por favor rellene todos los campos"))); } break; case "recpass": if ($user->getUID()) { die(json_encode(array("status" => "ERROR", "msg" => "No tienes permitido hacer eso"))); } if (isset($_POST["email"]) && filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) { $newpass = recoverPassword($email); if ($newpass) { $mail = new PHPMailer(); $mail->setFrom($email, $emailname); $mail->addAddress($_POST["email"]); $mail->isHTML(true); $mail->Subject = $mail_recpasssubject; $mail->Body = printf($mail_recpassbody, $_POST["email"], $newpass); if (!$mail->send()) { die(json_encode(array("status" => "ERROR", "msg" => "El email ya se encuentra registrado"))); } die(json_encode(array("status" => "OK", "msg" => "Tu nueva contraseña es: " . $newpass))); } else { die(json_encode(array("status" => "ERROR", "msg" => "El email ya se encuentra registrado"))); } } else {