$cambioDeCorreo = $email != $user->getEmail(); $subir = new FileUpload("avatar"); $cambioAvatar = $_FILES["avatar"]['name']; if ($cambioDeCorreo) { rename("avatar/" . $user->getEmail() . ".jpg", "avatar/" . $nuevoUsuario->getEmail() . ".jpg"); } if ($cambioAvatar != "" || $cambioAvatar != null) { $destino = "avatar/" . $nuevoUsuario->getEmail(); $subir->setDestino($destino); $subir->subida(); } if ($cambioDeClave) { if (sha1($clave) == $user->getClave()) { $r = $gestor->set($nuevoUsuario, $user->getEmail()); $nuevoUsuario->setClave(sha1($nuevoUsuario->getClave())); } } else { $r = $gestor->setSin($nuevoUsuario, $user->getEmail()); echo $r; } if ($cambioDeCorreo && $r > 0) { $r = $gestor->desactivar($nuevoUsuario->getEmail()); $id = md5(Constant::PEZARANA . $nuevoUsuario->getEmail()); $direccion = Server::getEnlaceCarpeta("phpconfirmar.php?id={$id}&email={$email}"); header("Location: bienvenida.php?direccion={$direccion}"); $sesion->destroy(); $bd->closeConnection(); exit; } $sesion->setUser($nuevoUsuario); header("Location:viewuser.php?r={$r}");
<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $sesion = new Session(); $gestor = new ManageUser($bd); $sesion->autentificado(); $user = $sesion->getUser(); $error = Request::get("error"); $r = $gestor->desactivar($user->getEmail()); $sesion->destroy(); if ($r == 1) { $id = md5(Constant::PEZARANA . $user->getEmail()); $email = $user->getEmail(); $direccion = Server::getEnlaceCarpeta("phpconfirmar.php?id={$id}&email={$email}"); header("Location: bienvenida.php?direccion={$direccion}"); exit; } header("Location:viewuser.php?r={$r}");
private static function bajaUser() { $sesion = new Session(); $sesion->autentificado(); $bd = new DataBase(); $gestor = new ManageUser($bd); $user = $sesion->getUser(); $r = $gestor->desactivar($user->getEmail()); $sesion->destroy(); if ($r == 1) { $id = md5(Constant::PEZARANA . $user->getEmail()); $email = $user->getEmail(); $direccion = Server::getEnlaceCarpeta("index.php?id={$id}&email={$email}&action=activar&target=user"); $direccion = "<a href='{$direccion}'>Has dado de baja tu cuenta: {$email}, para recuperarla revisa tu correo</a>"; self::viewLogin($direccion, "info"); } else { self::viewLogin("No se pudo crear el usuario, prueba con otro email", "danger"); } }