function SeleccionarModuloFoto($carpeta, $inicio, $subcatalogo)
{
    global $xoopsDB, $xoopsConfig, $xoopsTheme, $xoopsUser;
    $consulta2 = "SELECT ID, Carpeta, Imagen, Descripcion, Aleatorio, Bloque, MCatalogos, AnchoBloque, AltoBloque, AnchoImagenes, AltoImagenes, FotosAncho, FotosAlto, Anterior, Siguiente, InicioEncabezado, FinEncabezado, InicioPie, FinPie, InicioFoto, FinFoto, InicioMarcoFoto, FinMarcoFoto, EnviarFicheros, NombreFotoCarpeta, NombreFotoCarpetaSuperior, UsarBordes, BordesTema, BordeImagenPequenoIzquierda, BordeImagenPequenoDerecha, BordeImagenPequenoArriba, BordeImagenPequenoAbajo, UsarBordesGaleria, NombreFrameStyleGaleria, ForzarDescripcion, ForzarTamano, EspaciadoVertical, EspaciadoHorizontal, Espaciado, ColorFondo, ColorFondo1, ColorFondo2, ColorFondo3, ColorFondo4 FROM " . $xoopsDB->prefix("uskolag_carpeta") . " Where Carpeta like '" . $carpeta . "'";
    $myts = new MyTextSanitizer();
    $result2 = $xoopsDB->query($consulta2);
    while ($tbCarpeta2 = $xoopsDB->fetchArray($result2)) {
        $PERMITIRENVIARFICHEROS = $tbCarpeta2['EnviarFicheros'];
        $UsarBordesPequeno = $tbCarpeta2['UsarBordes'];
        $BordesTemaPequeno = $tbCarpeta2['BordesTema'];
        $ANCHOCARPETA = $tbCarpeta2['AnchoImagenes'];
        $ALTOCARPETA = $tbCarpeta2['AltoImagenes'];
        $ForzarDescripcion = $tbCarpeta2['ForzarDescripcion'];
        $ForzarTamano = $tbCarpeta2['ForzarTamano'];
        $ColorFondo = $tbCarpeta2['ColorFondo'];
        $ColorFondo1 = $tbCarpeta2['ColorFondo1'];
        $ColorFondo2 = $tbCarpeta2['ColorFondo2'];
        $ColorFondo3 = $tbCarpeta2['ColorFondo3'];
        $ColorFondo4 = $tbCarpeta2['ColorFondo4'];
        $EspaciadoVertical = $tbCarpeta2['EspaciadoVertical'];
        $EspaciadoHorizontal = $tbCarpeta2['EspaciadoHorizontal'];
        $Espaciado = $tbCarpeta2['Espaciado'];
        $descripcionCarpeta = $tbCarpeta2['Descripcion'];
        $ValorColorFondo = "";
        if ($ColorFondo1 == 1) {
            $ValorColorFondo = " class=bg1";
        }
        if ($ColorFondo1 == 2) {
            $ValorColorFondo = " class=bg2";
        }
        if ($ColorFondo1 == 3) {
            $ValorColorFondo = " class=bg3";
        }
        if ($ColorFondo1 == 4) {
            $ValorColorFondo = " class=bg4";
        }
        if ($ColorFondo1 == 5) {
            $ValorColorFondo = " class=bg5";
        }
        if ($ColorFondo1 == 6) {
            $ValorColorFondo = " class=bg6";
        }
        if (!$ValorColorFondo) {
            $ValorColorFondo = " " . $ColorFondo1;
        }
        if ($ColorFondo2) {
            $AnchoMatte = " cellpadding=" . $ColorFondo2;
        }
        if ($ColorFondo2 == 0) {
            $AnchoMatte = " cellpadding=" . "0";
        }
        $Espaciado = $ColorFondo2 * 2;
        $CadenaCarrete = "<table" . $ValorColorFondo . $AnchoMatte . ">";
        //	$CadenaCarrete ="<table bgcolor=pink cellpadding=20>";
        if ($tbCarpeta2['UsarBordesGaleria']) {
            if ($tbCarpeta2['BordesTema']) {
                if (file_exists(XOOPS_ROOT_PATH . "/" . "/themes/" . getTheme() . "/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/images/small/" . "size.php")) {
                    include XOOPS_ROOT_PATH . "/" . "/themes/" . getTheme() . "/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/images/small/" . "size.php";
                    $rutaGrande = XOOPS_URL . "/themes/" . getTheme() . "/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/images/small/";
                } else {
                    if (file_exists(XOOPS_ROOT_PATH . "/" . "/themes/" . getTheme() . "/images/small/" . "size.php")) {
                        include XOOPS_ROOT_PATH . "/" . "/themes/" . getTheme() . "/images/small/" . "size.php";
                        $rutaGrande = XOOPS_URL . "/themes/" . getTheme() . "/images/small/";
                    } else {
                        include XOOPS_ROOT_PATH . "/" . "/modules/uskolaxgallery/icons/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/small/" . "size.php";
                        $rutaGrande = XOOPS_URL . "/modules/uskolaxgallery/icons/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/small/";
                    }
                }
            } else {
                if (file_exists(XOOPS_ROOT_PATH . "/" . "/themes/" . getTheme() . "/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/images/small/" . "size.php")) {
                    include XOOPS_ROOT_PATH . "/" . "/themes/" . getTheme() . "/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/images/small/" . "size.php";
                    $rutaGrande = XOOPS_URL . "/themes/" . getTheme() . "/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/images/small/";
                } else {
                    if (file_exists(XOOPS_ROOT_PATH . "/" . "/modules/uskolaxgallery/icons/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/small/" . "size.php")) {
                        include XOOPS_ROOT_PATH . "/" . "/modules/uskolaxgallery/icons/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/small/" . "size.php";
                        $rutaGrande = XOOPS_URL . "/modules/uskolaxgallery/icons/" . $tbCarpeta2['NombreFrameStyleGaleria'] . "/small/";
                    } else {
                        include XOOPS_ROOT_PATH . "/" . "/themes/" . getTheme() . "/images/small/" . "size.php";
                        $rutaGrande = XOOPS_URL . "/themes/" . getTheme() . "/images/small/";
                    }
                }
            }
            $TBordeImagenGrandeIzquierdaArriba = "<td background=" . $rutaGrande . "top_left_corner.gif" . " width=" . $BloqueLeft . " height=" . $BloqueTop . "></td>";
            $TBordeImagenGrandeIzquierdaCentro = "<td background=" . $rutaGrande . "left.gif" . " width=" . $BloqueLeft . "></td>";
            $TBordeImagenGrandeIzquierdaAbajo = "<td background=" . $rutaGrande . "bottom_left_corner.gif" . " width=" . $BloqueLeft . " height=" . $BloqueBottom . "></td>";
            $TBordeImagenGrandeCentroArriba = "<td background=" . $rutaGrande . "top.gif" . " height=" . $BloqueTop . "></td>";
            $TBordeImagenGrandeCentroAbajo = "<td background=" . $rutaGrande . "bottom.gif" . " height=" . $BloqueBottom . "></td>";
            $TBordeImagenGrandeDerechaArriba = "<td background=" . $rutaGrande . "top_right_corner.gif" . " width=" . $BloqueRight . " height=" . $BloqueTop . "></td>";
            $TBordeImagenGrandeDerechaCentro = "<td background=" . $rutaGrande . "right.gif" . " width=" . $BloqueRight . "></td>";
            $TBordeImagenGrandeDerechaAbajo = "<td background=" . $rutaGrande . "bottom_right_corner.gif" . " width=" . $BloqueRight . " height=" . $BloqueBottom . "></td>";
            $USKOLAGALERYANEXT = "<img src=\"" . $rutaGrande . "next.gif" . "\">";
            $USKOLAGALERYAPREVIOUS = "<img src=\"" . $rutaGrande . "previous.gif" . "\">";
            $InicioEncabezado = $FInicioEncabezado;
            $FinEncabezado = $FFinEncabezado;
            $InicioFoto = $FInicioPie;
            $FinFoto = $FFinPie;
            $InicioMarcoFoto = $FInicioMarcoFoto;
            $FinMarcoFoto = $FFinMarcoFoto;
            $InicioPie = $FInicioPie;
            $FinPie = $FFinPie;
            $PF = $PFStyle;
            $PFIMAGE = $rutaGrande . $PFStyleImage;
        } else {
            $TBordeImagenGrandeIzquierdaArriba = "<td></td>";
            $TBordeImagenGrandeIzquierdaCentro = "<td></td>";
            $TBordeImagenGrandeIzquierdaAbajo = "<td></td>";
            $TBordeImagenGrandeCentroArriba = "<td></td>";
            $TBordeImagenGrandeCentroAbajo = "<td></td>";
            $TBordeImagenGrandeDerechaArriba = "<td></td>";
            $TBordeImagenGrandeDerechaCentro = "<td></td>";
            $TBordeImagenGrandeDerechaAbajo = "<td></td>";
        }
        $FOTOSALTO = $tbCarpeta2['FotosAlto'];
        $FOTOSANCHO = $tbCarpeta2['FotosAncho'];
        $NombreFotoCarpeta = $tbCarpeta2['NombreFotoCarpeta'];
        $NombreFotoCarpetaSuperior = $tbCarpeta2['NombreFotoCarpetaSuperior'];
        if ($InicioEncabezado) {
            echo $InicioEncabezado;
        } else {
            echo "<table align=center>";
        }
        global $XoopsLayerString;
        if (strlen($NombreFotoCarpetaSuperior) > 0) {
            $XoopsLayerString[] = ".<img src=icons/" . $NombreFotoCarpetaSuperior . ">";
        } else {
            $XoopsLayerString[] = "." . $tbCarpeta2['Descripcion'];
        }
        seleccionarcarpetamodulopro(1, $tbCarpeta2['FotosAncho']);
        if ($FinEncabezado) {
            echo $FinEncabezado;
        } else {
            echo "</table>";
        }
        echo "<br>";
    }
    $consulta = "SELECT ID, Carpeta, Fichero, Descripcion, Visitas, Fecha, Comentarios, EnviadoPor, Votos, Clasificacion, Title, Keywords FROM " . $xoopsDB->prefix("uskolag_imagenes") . " Where Carpeta like '" . $carpeta . "'";
    $result = $xoopsDB->query($consulta);
    $categoriafoto = $inicio / ($FOTOSALTO * $FOTOSANCHO);
    if ($categoriafoto != intval($categoriafoto)) {
    }
    $categoriafoto = intval($categoriafoto);
    $inicio = $categoriafoto * ($FOTOSALTO * $FOTOSANCHO);
    if (!$subcatalogo) {
        $listadoimagenes = Get_Image_listPro('images/' . $carpeta . '/small/');
    } else {
        $consultafotos = "SELECT catalogo, foto FROM " . $xoopsDB->prefix("uskolag_catalogo_foto") . " where catalogo=" . $subcatalogo;
        if (!($resultcatalogo = $xoopsDB->query($consultafotos))) {
            error_die("Problems");
        }
        while ($tbCatalogo = $xoopsDB->fetchArray($resultcatalogo)) {
            $consultaNombre = "SELECT ID, Fichero FROM " . $xoopsDB->prefix("uskolag_imagenes") . " Where ID=" . $tbCatalogo['foto'];
            if (!($resultcatalogofoto = $xoopsDB->query($consultaNombre))) {
                error_die("Problems");
            }
            while ($tbCatalogoImagen = $xoopsDB->fetchArray($resultcatalogofoto)) {
                $listadoimagenes[] = $tbCatalogoImagen['Fichero'];
            }
        }
    }
    echo "<table align=\"center\" cellspacing=" . $EspaciadoVertical . " cellpadding=" . $EspaciadoHorizontal . " width=\"" . $FOTOSANCHO * ($ANCHOCARPETA + $BloqueLeft + $BloqueRight + $Espaciado + 4) . "\">";
    for ($contadoralto = 0; $contadoralto < $FOTOSALTO; $contadoralto++) {
        echo "<tr>";
        for ($contadorancho = 0; $contadorancho < $FOTOSANCHO; $contadorancho++) {
            if ($inicio < count($listadoimagenes)) {
                echo "<td valign=\"top\">";
                echo $InicioMarcoFoto;
                echo $InicioFoto;
                if (!$PF) {
                    echo "<table align=\"center\" cellspacing=0 cellpadding=0 width=\"" . ($ANCHOCARPETA + $BloqueLeft + $BloqueRight + $Espaciado + 4) . "\" {$ValorColorFondo}><tr>";
                    $TImagen = "<td {$ValorColorFondo}>";
                    $TImagen .= $CadenaCarrete . "<tr><td {$ValorColorFondo}>";
                    $TImagen .= "<a href=\"index.php?subcarpeta=" . $subcatalogo . "&carpeta=" . $carpeta . "&foto=" . CorrigeModuloPro($listadoimagenes[$inicio]) . "&inicio=" . $inicio . "\">";
                    if (!$ForzarTamano) {
                        $TImagen .= "<img src=\"images/" . $carpeta . "/small/" . CorrigeModuloPro($listadoimagenes[$inicio]);
                        $TImagen .= "\" width=\"" . $ANCHOCARPETA . "\" border=0" . " alt=\"{$descripcionCarpeta}\"" . ">";
                    } else {
                        $TImagen .= "<img src=\"images/" . $carpeta . "/small/" . CorrigeModuloPro($listadoimagenes[$inicio]);
                        $TImagen .= "\" width=\"" . $ANCHOCARPETA . "\" border=0" . " height=\"" . $ALTOCARPETA . "\"" . " alt=\"{$descripcionCarpeta}\"" . ">";
                    }
                    $TImagen .= "</a>";
                    $TImagen .= "</td></tr></table>";
                    $TImagen .= "</td>";
                    echo $TBordeImagenGrandeIzquierdaArriba . "\n";
                    echo $TBordeImagenGrandeCentroArriba . "\n";
                    echo $TBordeImagenGrandeDerechaArriba . "\n";
                    echo "</tr><tr>" . "\n";
                    echo $TBordeImagenGrandeIzquierdaCentro . "\n";
                    echo $TImagen . "\n";
                    echo $TBordeImagenGrandeDerechaCentro . "\n";
                    echo "</tr><tr>" . "\n";
                    echo $TBordeImagenGrandeIzquierdaAbajo . "\n";
                    echo $TBordeImagenGrandeCentroAbajo . "\n";
                    echo $TBordeImagenGrandeDerechaAbajo . "\n";
                    echo "</tr></table>" . "\n";
                } else {
                    echo "<table background=";
                    echo "images/" . $carpeta . "/small/" . CorrigeModuloPro($listadoimagenes[$inicio]);
                    echo " cellpadding=0 cellspacing=0 >";
                    if (!$ForzarTamano) {
                        echo "<tr><td><a href=\"index.php?subcarpeta=" . $subcatalogo . "&carpeta=" . $carpeta . "&foto=" . CorrigeModuloPro($listadoimagenes[$inicio]) . "&inicio=" . $inicio . "\">";
                        echo "<img src={$PFIMAGE} width=" . $ANCHOCARPETA . " height=" . $ALTOCARPETA . "border=0 alt=\"Click for Larger Image\"></a></td></tr></table>";
                    } else {
                        echo "<tr><td><a href=\"index.php?subcarpeta=" . $subcatalogo . "&carpeta=" . $carpeta . "&foto=" . CorrigeModuloPro($listadoimagenes[$inicio]) . "&inicio=" . $inicio . "\">";
                        echo "<img src={$PFIMAGE} width=" . $ANCHOCARPETA . "border=0 alt=\"Click for Larger Image\"></a></td></tr></table>";
                    }
                }
                echo $FinFoto;
                if (!$ForzarDescripcion) {
                    Get_pictModuloDescripcion($listadoimagenes[$inicio], $carpeta);
                    echo "<table align=\"left\" width=\"" . $anchocarpeta . "\"><br>";
                    Get_pictModuloDescripcion($listadoimagenes[$inicio], $carpeta, "", 1, 1);
                    echo "</table>";
                }
                echo $FinMarcoFoto;
                echo "</td>";
            }
            $inicio++;
        }
        echo "<tr>";
    }
    echo "</table>";
    $numerodivisiones = (count($listadoimagenes) - 1) / ($contadoralto * $contadorancho);
    if ($numerodivisiones != intval($numerodivisiones)) {
    }
    $numerodivisiones = intval($numerodivisiones) + 1;
    $cadenadivisiones = "";
    $cadenaIzquierda = "";
    $cadenaDerecha = "";
    if ($categoriafoto != 0) {
        $cadenaIzquierda = "<a href=\"index.php?subcarpeta=" . $subcatalogo . "&carpeta=" . $carpeta . "&inicio=" . ($inicio - 1 - $FOTOSALTO * $FOTOSANCHO) . "\">";
        $cadenaIzquierda = $cadenaIzquierda . $USKOLAGALERYAPREVIOUS;
        $cadenaIzquierda = $cadenaIzquierda . "</a> ";
    }
    for ($contadordivisiones = 1; $contadordivisiones <= $numerodivisiones; $contadordivisiones++) {
        $cadenadivisiones = $cadenadivisiones . "<a href=\"index.php?subcarpeta=" . $subcatalogo . "&carpeta=" . $carpeta . "&inicio=" . (($contadordivisiones - 1) * ($contadoralto * $contadorancho) + 1) . "\">" . $contadordivisiones . "</a> ";
    }
    if ($categoriafoto < $numerodivisiones - 1) {
        $cadenaDerecha = "<a href=\"index.php?subcarpeta=" . $subcatalogo . "&carpeta=" . $carpeta . "&inicio=" . ($inicio - 1 + $FOTOSALTO * $FOTOSANCHO) . "\">";
        $cadenaDerecha = $cadenaDerecha . $USKOLAGALERYANEXT;
        $cadenaDerecha = $cadenaDerecha . "</a> ";
    }
    echo "<br>";
    echo "<table align=\"center\" width=100% >";
    echo $InicioPie . $cadenaIzquierda;
    echo $cadenadivisiones;
    echo $cadenaDerecha . $FinPie;
    echo "</td></tr></table>";
    if ($PERMITIRENVIARFICHEROS) {
        echo "<table name=\"vamos\" align=\"center\" align=\"center\" >";
        echo "<br>&nbsp;<br>";
        echo "<table><tr><td><table><tr><td>";
        echo "<a name=\"SubmitPhoto\"></a>";
        if ($ForzarTamano) {
            echo "<img name=\"viwe\" width=" . $ANCHOCARPETA . " height=" . $ALTOCARPETA . " src=\"images/spacer.gif\">";
        } else {
            echo "<img name=\"viwe\" width=" . $ANCHOCARPETA . " src=\"images/spacer.gif\">";
        }
        echo "</td><td></td></tr></table></td><td>";
        echo "<div align=\"center\">" . _MI_USKOLAXGALLERY_ENVIARFOTO;
        echo "<form name=\"publicar\" method=POST action=index.php enctype=\"multipart/form-data\">";
        echo "<input type=\"file\" name=\"nombrefoto\" size=\"50\" onChange=\"viwe.src=nombrefoto.value\"><br>";
        echo "<input type=\"hidden\" name=\"carpeta\" value=" . CorrigeModuloPro($carpeta) . ">";
        echo "<input type=\"hidden\" name=\"inicio\" value=" . ($inicio + 1 - $contadoralto * $contadorancho) . ">";
        echo "<input type=\"hidden\" name=\"catalogo\" value=" . $subcatalogo . ">";
        echo "<br>" . _MI_USKOLAXGALLERY_FOTODE . "<br>";
        echo "<input type=\"text\" name=\"FotoDe\" size=\"67\" ><br>";
        echo "<br>" . _MI_USKOLAXGALLERY_FOTOTITLE . "<br>";
        echo "<textarea name=\"title\" rows=\"3\" cols=50>" . "</textarea>" . "<br>";
        echo "<br>" . _MI_USKOLAXGALLERY_KEYWORDS . "<br>";
        echo "<textarea name=\"keywords\" rows=\"3\" cols=50>" . "</textarea>" . "<br>";
        echo "<br>" . _MI_USKOLAXGALLERY_FOTODESC . "<br>";
        echo "<br><textarea name=\"descripcionupload\" rows=5 cols=50></textarea><br>";
        echo "<br><br><input type=\"submit\" name=\"enviarfoto\" value=\"" . _MI_USKOLAXGALLERY_PUBLICARFOTO . "\"><br><br></div>";
        echo "</td></tr>";
        echo "</table>";
    }
}
Beispiel #2
0
    redirect_header("index.php?carpeta=" . $carpeta . "&foto=" . $foto . "&inicio=" . $inicio . "", 3, _MI_USKOLAXGALLERY_GRACIASCOMENTARIO);
    //	echo "</body></html>";
} else {
    if ($MenuVoto != "") {
        include_once "setinfo.php";
        Set_pictModuloVisits($foto, $carpeta, "votos", intval($MenuVoto));
        redirect_header("index.php?carpeta=" . $carpeta . "&foto=" . $foto . "&inicio=" . $inicio . "", 3, _MI_USKOLAXGALLERY_GRACIASVOTACION);
    } else {
        if ($nombrefoto != "") {
            include_once "upload.php";
            SubirModuloFoto(urldecode($carpeta), $inicio, $nombrefoto, $HTTP_POST_FILES[nombrefoto][name], $descripcionupload, $FotoDe, $title, $keywords);
            redirect_header("index.php?carpeta=" . $carpeta . "&inicio=" . $inicio . "", 3, _MI_USKOLAXGALLERY_GRACIASFICHERO);
        } else {
            if ($carpeta == "") {
                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);
                }