function eliminarUsuario() { //$camposCriterio = array('idUsuario' => $this->idUsuario); //$this->leerUsuario($camposCriterio); if (!class_exists('AccesoDb')) { include_once "../clases/accesoDb.php"; } // Crear un objeto Db y conectar con la base de datos. $db = new AccesoDb(); $db->conectar(); // Creamos una colección de todas sus fotografías y la eliminamos. include_once "colFotografia.php"; $camposCriterio = array('idUsuario' => $this->idUsuario); $colFotografias = new ColFotografia($camposCriterio, 'fechaSubida'); $colFotografias->eliminarColeccionFotografias(); // Creamos una colección de todos sus likes y la eliminamos. include_once 'colLikes.php'; $colLikes = new ColLikes('idUsuario', $this->idUsuario); $colLikes->eliminarColeccionLikes(); // Creamos una colección de todos sus favoritos y la eliminamos. include_once 'colFavoritos.php'; $colFavoritos = new ColFavoritos('idUsuario', $this->idUsuario); $colFavoritos->eliminarColeccionFavoritos(); // Creamos una colección de todas sus descargas y la eliminamos. include_once 'colDescargas.php'; $colDescargas = new ColDescargas('idUsuario', $this->idUsuario); $colDescargas->eliminarColeccionDescargas(); // Creamos una colección de todos sus comentarios y la eliminamos. //include_once('colComentario.php'); //$colFavoritos = new colComentario('idUsuario', $this->idUsuario); //$colFavoritos->eliminarColeccionComentarios(); // Borrar foto de perfil en el caso de que la haya. if ($this->foto != 'defecto' || $this->foto != '') { unlink("../imagenes/usuarios/" . $this->nombreUsuario . "/perfil/" . $this->foto); unlink("../imagenes/usuarios/" . $this->nombreUsuario . "/perfil/" . $this->nombreUsuario . "Mini.jpg"); } // Borrar carpetas de usuario. rmdir("../imagenes/usuarios/" . $this->nombreUsuario . "/muestra"); rmdir("../imagenes/usuarios/" . $this->nombreUsuario . "/miniaturas"); rmdir("../imagenes/usuarios/" . $this->nombreUsuario . "/originales"); rmdir("../imagenes/usuarios/" . $this->nombreUsuario . "/perfil"); rmdir("../imagenes/usuarios/" . $this->nombreUsuario); // Sentencia DELETE para eliminar al usuario. $sql = "DELETE FROM usuario WHERE idUsuario = " . $this->idUsuario . ";"; $ok = false; // Ejecución de la sentencia SQL que elimina la foto de la bdd. if ($db->ejecutarSQL($sql)) { $ok = true; } // Desconexión del servidor de base de datos. $db->desconectar(); return $ok; }