largoCadena){ $idArchivoDescarga = $myLnk->devuelveId($objetoRecogido); require_once(dirname(__FILE__)."/sql/db.php"); require_once(dirname(__FILE__)."/includes/funciones.php"); require_once(dirname(__FILE__)."/includes/traductor.php"); $revisarArchivo = $db->setQuery($db->getQuery(true)->select("id, idUsuario, nombre, formato, subida, permitidas, veces, imagen, dueno, ct")->from("#__ligas")->where("id = '".$idArchivoDescarga."'")->setLimit(1),1); if ($revisarArchivo){ $revisarDueno = $db->setQuery($db->getQuery(true)->select("nombre, state, vigencia")->from("#__usuarios")->where("idUsuario = '".$revisarArchivo["idUsuario"]."'")->setLimit(1),1); if (!$revisarDueno){ $_SESSION["error"] = $traductor->t('usuarioNoRegistrado'); } else if ($revisarDueno["state"] != 1){ $_SESSION["error"] = $traductor->t('usuarioBloqueado'); } else if (strtotime(date('Y-m-d')." 00:00:00") > strtotime($revisarDueno["vigencia"]." 00:00:00")){ $desact = new stdClass(); $desact->idUsuario = $revisarArchivo["idUsuario"]; $desact->state = '0'; $guardarDesact = $db->updateObject("#__usuarios", $desact, "idUsuario"); $_SESSION["error"] = $traductor->t('vigenciaAgotada'); } else if ($revisarArchivo["permitidas"] > 0 && ($revisarArchivo["veces"] >= $revisarArchivo["permitidas"])){ $_SESSION["error"] = $traductor->t('descargasMaximasAlcanzadas'); } else if (!file_exists(dirname(__FILE__)."/uploads/".$revisarArchivo["idUsuario"]."-".strtotime($revisarArchivo["subida"]))){ $_SESSION["error"] = $traductor->t('archivoNoEncontrado'); } else { $nombreTemporal = ""; if ((int)$revisarArchivo["dueno"] == 1) $nombreTemporal = limpiarNombreArchivo($revisarDueno["nombre"])."-"; $nombreTemporal .= limpiarNombreArchivo($revisarArchivo["nombre"]); if ((int)$revisarArchivo["ct"] == 1) $nombreTemporal .= "-".date('Y-m-d_H_i_s'); $nombreTemporal .= ".".$revisarArchivo["formato"]; $nombreImagen = ""; if ($revisarArchivo["imagen"] != ""){ if (file_exists(dirname(__FILE__)."/imgs/".$revisarArchivo["imagen"])) $nombreImagen = $revisarArchivo["imagen"]; } $archivoPorDescargar = array( "idArchivo" => (int)$revisarArchivo["id"], "nombreReal" => $revisarArchivo["idUsuario"]."-".strtotime($revisarArchivo["subida"]), "nombreFake" => $nombreTemporal, "nombreArchivo" => $revisarArchivo["nombre"], "imagen" => $nombreImagen, "mostrarDueno" => boolval($revisarArchivo["dueno"]), "nombreDueno" => $revisarDueno["nombre"], ); } } else $_SESSION["error"] = $traductor->t('archivoNoEncontrado'); } } } if ($archivoPorDescargar) { require_once(dirname(__FILE__).'/includes/openDownloadHeader.php'); require_once(dirname(__FILE__)."/includes/contenido/downloadForm.php"); require_once(dirname(__FILE__)."/includes/contenido/footer.php"); require_once(dirname(__FILE__).'/includes/closeFooter.php'); } else { $menu = true; require_once(dirname(__FILE__).'/includes/openHeader.php'); //comienza bloque de contenido require_once(dirname(__FILE__)."/includes/contenido/uploader.php"); //termina bloque de contenido require_once(dirname(__FILE__)."/includes/contenido/footer.php"); require_once(dirname(__FILE__).'/includes/closeFooter.php'); } ?>