include_once "seleccionargaleria.php"; seleccionarcarpetamodulopro(); } else { if ($foto == "") { include_once "seleccionarpequeno.php"; include_once "description.php"; if ($inicio) { SeleccionarModuloFoto($carpeta, $inicio, $subcarpeta); } else { SeleccionarModuloFoto($carpeta, 0, $subcarpeta); } } else { include_once "seleccionargrande.php"; include_once "setinfo.php"; MostrarModuloFoto($carpeta, $inicio, $foto, $subcarpeta); Set_pictModuloVisits($foto, $carpeta, "visitas", 1); } } } } } /* include_once(XOOPS_ROOT_PATH . "/"."class/xoopsrating2.php"); //$XoopsR1 = new XoopsRating2; //$XoopsR1->XoopsRatingInfo("xoops_rate","ID", "2", "864000", 10, "1", "10", "10", "icons/on.gif", "icons/off.gif", "galeria", "1",$rating); $XoopsR2 = new XoopsRating2; $XoopsR2->XoopsRatingInfo("xoops_rate","ID", "2", "864000", 8, "1", "14", "14", XOOPS_URL . "/modules/uskolaxgallery/icons/on.gif", XOOPS_URL . "/modules/uskolaxgallery/icons/off.gif", "galeria", "1",$rating, "galeria"); echo $XoopsR2->CodeStart; echo $XoopsR2->codevalue;
function SubirModuloFoto($carpeta, $inicio, $nombrefoto, $nombredestino, $descripcionupload, $FotoDe, $title, $keywords) { global $xoopsDB, $xoopsConfig, $xoopsTheme, $xoopsUser; $nombredestino = strtolower(basename($nombredestino)); if (substr($nombredestino, -3) == "gif") { $nombredestino = basename($nombredestino, ".gif"); $extension = ".gif"; } if (substr($nombredestino, -3) == "jpg") { $nombredestino = basename($nombredestino, ".jpg"); $extension = ".jpg"; } if (substr($nombredestino, -3) == "png") { $nombredestino = basename($nombredestino, ".png"); $extension = ".png"; } $consulta = "SELECT ID, Carpeta, Imagen, Descripcion, Aleatorio, Bloque, MCatalogos, AnchoBloque, AltoBloque, AnchoImagenes, AltoImagenes, FotosAncho, FotosAlto, EnviarFicheros, EnviarComentarios, EnviarVotaciones, EnviarEnlaces, NecesarioRegistrar, InicioDescargas, FinDescargas, InicioEnlaces, FinEnlaces, Anterior, Siguiente, InicioEncabezado, FinEncabezado, InicioPie, FinPie, InicioEncabezadoComentario, FinEncabezadoComentario, InicioComentario, FinComentario, BloquearImagenesSubidas, BloquearComentarios, TamanoMaximoFichero FROM " . $xoopsDB->prefix("uskolag_carpeta") . " Where Carpeta like '" . $carpeta . "'"; $myts = new MyTextSanitizer(); $result2 = $xoopsDB->query($consulta); while ($tbCarpeta2 = $xoopsDB->fetchArray($result2)) { $PERMITIRENVIARFICHEROS = $tbCarpeta2['EnviarFicheros']; $BloquearImagenesSubidas = $tbCarpeta2['BloquearImagenesSubidas']; $TamañoMaximoFichero = $tbCarpeta2['TamanoMaximoFichero']; } if (!$PERMITIRENVIARFICHEROS) { echo _MI_USKOLAXGALLERY_PROHIBIDOSUBIRFICHEROS; exit; } if ($TamañoMaximoFichero) { if ($TamañoMaximoFichero < filesize($nombrefoto)) { echo "<h1>" . _MI_USKOLAXGALLERY_TAMANOMAXIMOEXCEDIDO . $TamañoMaximoFichero . "</h1>"; exit; } } if (file_exists("images/" . $carpeta . "/small/" . $nombredestino . $extension)) { die(_MI_USKOLAXGALLERY_ERROREXISTE); } if ($nombrefoto != "") { $consulta = "SELECT ID FROM " . $xoopsDB->prefix("uskolag_imagenes") . ""; $myts = new MyTextSanitizer(); $result = $xoopsDB->query($consulta); $NumeroFotoAnadir = 0; while ($tbimagen = $xoopsDB->fetchArray($result)) { $NumeroFotoAnadir = $tbimagen['ID']; } $NumeroFotoAnadir = $NumeroFotoAnadir + 1; if ($xoopsUser == "") { $enviadopor = "Invitado"; } else { $enviadopor = "" . $xoopsUser->uname(); } $NombreDeFotoSubir = $nombredestino . $extension; $fechagrabar = date("Ymd"); $diagrabar = date("d"); $mesgrabar = date("m"); $anograbar = date("Y"); if ($BloquearImagenesSubidas) { copy($nombrefoto, "images/" . "bloqueadas/" . $numerofotoanadir . $extension) or die(_MI_USKOLAXGALLERY_ERRORFICHEROGRANDE); $consulta = "INSERT INTO " . $xoopsDB->prefix("uskolag_imagenes") . " (ID, Carpeta, Fichero, Descripcion, Visitas, Fecha, Comentarios, EnviadoPor, Votos, Clasificacion, ano, mes, dia, Enlace, Descarga, Bloqueado, FotoDe, Title, Keywords) VALUES ('{$NumeroFotoAnadir}','{$carpeta}','{$NombreDeFotoSubir}', '{$descripcionupload}', '0', '{$fechagrabar}', '0', '{$enviadopor}','0','0','{$anograbar}','{$mesgrabar}', '{$diagrabar}', '{$Enlace}', '{$Descarga}', '1', '{$FotoDe}', '{$title}', '{$keywords}')"; $result = $xoopsDB->query($consulta); if (!$result) { die("error"); } exit; } else { copy($nombrefoto, "images/" . $carpeta . "/big/" . $nombredestino . $extension) or die(_MI_USKOLAXGALLERY_ERRORFICHEROGRANDE . $nombrefoto . "images/" . $carpeta . "/big/"); $consulta = "INSERT INTO " . $xoopsDB->prefix("uskolag_imagenes") . " (ID, Carpeta, Fichero, Descripcion, Visitas, Fecha, Comentarios, EnviadoPor, Votos, Clasificacion, ano, mes, dia, Enlace, Descarga, Bloqueado, FotoDe, Title, Keywords) VALUES ('{$NumeroFotoAnadir}','{$carpeta}','{$NombreDeFotoSubir}', '{$descripcionupload}', '0', '{$fechagrabar}', '0', '{$enviadopor}','0','0','{$anograbar}','{$mesgrabar}', '{$diagrabar}', '{$Enlace}', '{$Descarga}', '1', '{$FotoDe}', '{$title}', '{$keywords}')"; $result = $xoopsDB->query($consulta); if (!$result) { die("error subir imagen"); } } } else { die(_MI_USKOLAXGALLERY_ERRORNOFICHERO); exit; } switch ($extension) { case ".gif": break; case ".jpg": break; case ".png": break; default: die(_MI_USKOLAXGALLERY_ERROREXTENSION . " - " . $extension . " - " . $nombredestino); exit; } if ($nombredestino != "") { comprimirfoto($carpeta, $nombredestino, $extension); } else { die(_MI_USKOLAXGALLERY_ERRORNOFICHERO); } if (stristr($nombredestino, "..")) { die(_MI_USKOLAXGALLERY_ERRORNOMBREFICHERO); } if (stristr($nombredestino, "/")) { die(_MI_USKOLAXGALLERY_ERRORNOMBREFICHERO); } else { comprimirfoto($carpeta, $nombredestino, $extension, $BloquearImagenesSubidas); } Set_pictModuloVisits($nombredestino . $extension, $carpeta, "publicadopor", $FotoDe); Set_pictModuloVisits($nombredestino . $extension, $carpeta, "descripcion", $descripcionupload); }