Example #1
0
function Set_pictModuloVisits($fichero, $carpeta, $cualcambiar, $valor)
{
    $fichero = urldecode($fichero);
    global $xoopsDB, $xoopsConfig, $xoopsTheme, $xoopsUser;
    $consultaOpciones = "SELECT ID, Carpeta, Imagen, Descripcion, Aleatorio, Bloque, MCatalogos, AnchoBloque, AltoBloque, AnchoImagenes, AltoImagenes, FotosAncho, FotosAlto, Anterior, Siguiente, InicioEncabezadoComentario, FinEncabezadoComentario, InicioComentario, FinComentario, EnviarComentarios, EnviarVotaciones, EnviarFicheros, VerVisitas, VerFecha FROM " . $xoopsDB->prefix("uskolag_carpeta") . " Where Carpeta like '" . $carpeta . "'";
    $resultOpciones = $xoopsDB->query($consultaOpciones);
    while ($tbCarpetaOpciones = $xoopsDB->fetchArray($resultOpciones)) {
        $PERMITIRENVIARCOMENTARIOS = $tbCarpetaOpciones['EnviarComentarios'];
        $PERMITIRENVIARVOTACIONES = $tbCarpetaOpciones['EnviarVotaciones'];
    }
    $consultaDescripcion = "SELECT ID, Carpeta, Fichero, Descripcion, Visitas, Fecha, Comentarios, EnviadoPor, Votos, Clasificacion FROM " . $xoopsDB->prefix("uskolag_imagenes") . " Where (Carpeta like '" . $carpeta . "' AND Fichero like '" . $fichero . "')";
    $resultDescripcion = $xoopsDB->query($consultaDescripcion);
    $encontrado = false;
    while ($tbCarpetaGetDescripcion = $xoopsDB->fetchArray($resultDescripcion)) {
        $encontrado = true;
        $ID = $tbCarpetaGetDescripcion['ID'];
        $descripcion = $tbCarpetaGetDescripcion['Descripcion'];
        $visitas = $tbCarpetaGetDescripcion['Visitas'];
        $fecha = $tbCarpetaGetDescripcion['dia'] . "/" . $tbCarpetaGetDescripcion['mes'] . "/" . $tbCarpetaGetDescripcion['ano'];
        $enviadopor = $tbCarpetaGetDescripcion['EnviadoPor'];
        $votos = $tbCarpetaGetDescripcion['Votos'];
        $clasificacion = $tbCarpetaGetDescripcion['Clasificacion'];
        $comentarios = $tbCarpetaGetDescripcion['Comentarios'];
    }
    if (!$encontrado) {
        EscribeModulovacio($fichero, $carpeta);
        $consultaDescripcion = "SELECT ID, Carpeta, Fichero, Descripcion, Visitas, Fecha, Comentarios, EnviadoPor, Votos, Clasificacion, ano, mes, dia, FotoDe FROM " . $xoopsDB->prefix("uskolag_imagenes") . " Where (Carpeta like '" . $carpeta . "' AND Fichero like '" . $fichero . "')";
        $resultDescripcion = $xoopsDB->query($consultaDescripcion);
        while ($tbCarpetaGetDescripcion = $xoopsDB->fetchArray($resultDescripcion)) {
            $ID = $tbCarpetaGetDescripcion['ID'];
            $descripcion = $tbCarpetaGetDescripcion['Descripcion'];
            $visitas = $tbCarpetaGetDescripcion['Visitas'];
            $fecha = $tbCarpetaGetDescripcion['dia'] . "/" . $tbCarpetaGetDescripcion['mes'] . "/" . $tbCarpetaGetDescripcion['ano'];
            $enviadopor = $tbCarpetaGetDescripcion['EnviadoPor'];
            $votos = $tbCarpetaGetDescripcion['Votos'];
            $clasificacion = $tbCarpetaGetDescripcion['Clasificacion'];
            $comentarios = $tbCarpetaGetDescripcion['Comentarios'];
        }
    }
    switch ($cualcambiar) {
        case "descripcion":
            $descripcion = $valor;
            break;
        case "visitas":
            $visitas = $visitas + 1;
            break;
        case "comentarios":
            if (!$PERMITIRENVIARCOMENTARIOS) {
                echo _MI_USKOLAXGALLERY_PROHIBIDOSUBIRCOMENTARIOS;
                exit;
            }
            $comentarios = intval($comentarios) + 1;
            $file2 = fopen("images/" . $carpeta . "/comentarios/" . $fichero2 . "." . $comentarios, "w");
            if ($xoopsUser == "") {
                $uname = "Invitado";
            } else {
                $uname = "" . $xoopsUser->uname();
            }
            $consultaContador = "SELECT ID FROM " . $xoopsDB->prefix("uskolag_comentarios") . "";
            $resultContador = $xoopsDB->query($consultaContador);
            $contador = 0;
            while ($tbcontador = $xoopsDB->fetchArray($resultContador)) {
                $contador = $tbcontador['ID'];
            }
            $contador = $contador + 1;
            $consultaComentarios = "SELECT ID, Carpeta, BloquearComentarios FROM " . $xoopsDB->prefix("uskolag_carpeta") . " Where (Carpeta like '" . $carpeta . "')";
            $resultDescripcion = $xoopsDB->query($consultaComentarios);
            while ($tbCarpetaComentarios = $xoopsDB->fetchArray($resultDescripcion)) {
                $BloquearComentario = $tbCarpetaComentarios['BloquearComentarios'];
            }
            $consultaVacio2 = "INSERT INTO " . $xoopsDB->prefix("uskolag_comentarios") . " (ID, Carpeta, Fichero, Usuario, Comentario, Verificado, EsperandoVerificacion ) VALUES ('{$contador}','{$carpeta}','{$fichero}', '{$uname}', '{$valor}', '0', '{$BloquearComentario}')";
            $result = $xoopsDB->query($consultaVacio2);
            break;
        case "publicadopor":
            if ($xoopsUser == "") {
                $enviadopor = "Invitado";
            } else {
                $enviadopor = "" . $xoopsUser->uname();
            }
            break;
        case "votos":
            if (!$PERMITIRENVIARVOTACIONES) {
                echo _MI_USKOLAXGALLERY_PROHIBIDOSUBIRVOTACIONES;
                exit;
            }
            $votos = $votos + 1;
            $clasificacion = $clasificacion + $valor;
            break;
    }
    $votos = intval(trim($votos));
    $query = "update " . $xoopsDB->prefix("uskolag_imagenes") . " set Carpeta='{$carpeta}', Fichero='{$fichero}', Visitas='{$visitas}', Comentarios='{$comentarios}', EnviadoPor='{$enviadopor}', Votos='{$votos}', Clasificacion='{$clasificacion}' where ID=" . $ID . "";
    if ($cualcambiar == "visitas") {
        $xoopsDB->queryf($query);
    } else {
        $xoopsDB->query($query);
    }
}
Example #2
0
function Get_pictModuloDescripcion($fichero, $carpeta, $solocomentarios, $solodescripcion, $EscribeDescripcion)
{
    global $xoopsDB, $xoopsConfig, $xoopsTheme, $xoopsUser;
    $consultaDescripcion = "SELECT ID, Carpeta, Fichero, Descripcion, Visitas, Fecha, Comentarios, EnviadoPor, Votos, Clasificacion, ano, mes, dia, Title FROM " . $xoopsDB->prefix("uskolag_imagenes") . " Where (Carpeta like '" . $carpeta . "' AND Fichero like '" . $fichero . "')";
    $resultDescripcion = $xoopsDB->query($consultaDescripcion);
    $encontrado = false;
    while ($tbCarpetaGetDescripcion = $xoopsDB->fetchArray($resultDescripcion)) {
        $encontrado = true;
        $descripcion = $tbCarpetaGetDescripcion['Title'];
        $visitas = $tbCarpetaGetDescripcion['Visitas'];
        $fecha = $tbCarpetaGetDescripcion['dia'] . "/" . $tbCarpetaGetDescripcion['mes'] . "/" . $tbCarpetaGetDescripcion['ano'];
        $enviadopor = $tbCarpetaGetDescripcion['EnviadoPor'];
        $votos = $tbCarpetaGetDescripcion['Votos'];
        $clasificacion = $tbCarpetaGetDescripcion['Clasificacion'];
        $comentarios = $tbCarpetaGetDescripcion['Comentarios'];
    }
    if (!$encontrado) {
        EscribeModulovacio($fichero, $carpeta);
        $consultaDescripcion = "SELECT ID, Carpeta, Fichero, Descripcion, Visitas, Fecha, Comentarios, EnviadoPor, Votos, Clasificacion, ano, mes, dia FROM " . $xoopsDB->prefix("uskolag_imagenes") . " Where (Carpeta like '" . $carpeta . "' AND Fichero like '" . $fichero . "')";
        $resultDescripcion = $xoopsDB->query($consultaDescripcion);
        while ($tbCarpetaGetDescripcion = $xoopsDB->fetchArray($resultDescripcion)) {
            $descripcion = $tbCarpetaGetDescripcion['Descripcion'];
            $visitas = $tbCarpetaGetDescripcion['Visitas'];
            $fecha = $tbCarpetaGetDescripcion['dia'] . "/" . $tbCarpetaGetDescripcion['mes'] . "/" . $tbCarpetaGetDescripcion['ano'];
            $enviadopor = $tbCarpetaGetDescripcion['EnviadoPor'];
            $votos = $tbCarpetaGetDescripcion['Votos'];
            $clasificacion = $tbCarpetaGetDescripcion['Clasificacion'];
            $comentarios = $tbCarpetaGetDescripcion['Comentarios'];
        }
    }
    if ($solodescripcion) {
        if ($EscribeDescripcion) {
            if (strlen($descripcion) > 0) {
                echo "<b><i><u>" . _MI_USKOLAXGALLERY_FOTODESC . "</u></i></b><br>";
            }
        }
        echo $descripcion . "<br>";
    } else {
        $consultaOpciones = "SELECT ID, Carpeta, Imagen, Descripcion, Aleatorio, Bloque, MCatalogos, AnchoBloque, AltoBloque, AnchoImagenes, AltoImagenes, FotosAncho, FotosAlto, Anterior, Siguiente, InicioEncabezadoComentario, FinEncabezadoComentario, InicioComentario, FinComentario, EnviarComentarios, EnviarVotaciones, EnviarFicheros, VerVisitas, VerFecha FROM " . $xoopsDB->prefix("uskolag_carpeta") . " Where Carpeta like '" . $carpeta . "'";
        $resultOpciones = $xoopsDB->query($consultaOpciones);
        while ($tbCarpetaOpciones = $xoopsDB->fetchArray($resultOpciones)) {
            echo "<BR>";
            if ($tbCarpetaOpciones['VerVisitas']) {
                echo _MI_USKOLAXGALLERY_VISITAS . $visitas . "<br>";
            }
            if ($tbCarpetaOpciones['VerFecha']) {
                echo _MI_USKOLAXGALLERY_FECHA . $fecha . "<br>";
            }
            if ($tbCarpetaOpciones['EnviarFicheros']) {
                echo _MI_USKOLAXGALLERY_ENVIADOPOR . $enviadopor . "<br>";
            }
            if ($tbCarpetaOpciones['EnviarVotaciones']) {
                echo _MI_USKOLAXGALLERY_VOTOS . $votos . "<br>";
                echo _MI_USKOLAXGALLERY_CLASIFICACION . intval($clasificacion / $votos) . "<br>";
            }
            if ($tbCarpetaOpciones['EnviarVotaciones']) {
                echo _MI_USKOLAXGALLERY_COMENTARIOS . $comentarios;
            }
        }
    }
}