$upload_handler->get(); break; case 'POST': if (isset($_REQUEST['_method']) && $_REQUEST['_method'] === 'DELETE') { $upload_handler->delete(); } else { $info = array(); $file = new stdClass(); //validamos los datos del POST if (isset($_POST['idUsuario']) && isset($_POST['idCurso']) && isset($_POST['idTema']) && isset($_POST['uuid'])) { require_once 'modulos/usuarios/clases/Usuario.php'; require_once 'funcionesPHP/funcionesGenerales.php'; session_start(); $uuid = $_POST['uuid']; require_once 'modulos/usuarios/modelos/usuarioModelo.php'; $usuario = getUsuarioFromUuid($uuid); $idUsuario = $_POST['idUsuario']; $idCurso = $_POST['idCurso']; $idTema = $_POST['idTema']; //validamos un usuario correcto if (isset($usuario) && $idUsuario == $usuario->idUsuario) { $info = $upload_handler->post(); $file = $info[0]; if (!isset($file->error)) { //No hubo error en la subida de los archivos require_once 'modulos/cursos/modelos/ClaseModelo.php'; $res = crearClaseDeArchivo($idUsuario, $idCurso, $idTema, $file->name, $file->type); if ($res['resultado']) { $file->url = $res['url']; $file->delete_url = "#"; $file->error = "";
function reestablecerPasswordSubmit() { if (isset($_POST['uuid']) && isset($_POST['pass1']) && isset($_POST['pass2'])) { $pass1 = trim($_POST['pass1']); $pass2 = trim($_POST['pass2']); $uuid = trim($_POST['uuid']); require_once 'modulos/usuarios/modelos/usuarioModelo.php'; $usuario = getUsuarioFromUuid($uuid); if (isset($usuario)) { if ($pass1 == $pass2 && strlen($pass1) >= 5) { require_once 'modulos/usuarios/modelos/usuarioModelo.php'; if (reestablecerPasswordPorUUID($uuid, md5($pass1)) > 0) { require_once 'modulos/principal/modelos/loginModelo.php'; loginUsuario($usuario->email, $usuario->password, false); setSessionMessage("Se guardó tu nueva contraseña", " ¡Bien! ", "success"); goToIndex(); } else { $msgForma = "Ocurrió un error al cambiar tu contraseña. Intenta de nuevo más tarde."; require_once 'modulos/usuarios/vistas/reestablecerPassword.php'; } } else { $msgForma = "Los datos que introduciste no son válidos."; require_once 'modulos/usuarios/vistas/reestablecerPassword.php'; } } else { $msgForma = "Los datos que introduciste no son válidos."; require_once 'modulos/usuarios/vistas/reestablecerPassword.php'; } } else { setSessionMessage("Datos no válidos", " ¡Error! ", "error"); goToIndex(); } }