!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_led/proyectos/led/php/   drwxr-xr-x
Free 14.22 GB of 61.93 GB (22.96%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     verificar.php (8.73 KB)      -rw-rw-r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

if(isset($_REQUEST['led'])){

    
$datos_led toba::tabla('led')->get_led_por_codigo_activo($_REQUEST['led'], true);


    if(!empty(
$datos_led['id_led']))  {  

        
$carga_fecha                 $datos_led['carga_fecha'];
        
$carga_ip                 $datos_led['carga_ip'];
        
$fecha_modificacion_lista     $datos_led['fecha_modificacion']; //fecha de modificacion de la lista de reproduccion
        
$fecha_modificacion_zocalo     $datos_led['fecha_modificacion_zocalo'];
        
$fecha_modificacion_led     $datos_led['fecha_modificacion_led']; //fecha de modificacion del led

        
if(!empty($carga_fecha)){ //ya se ha cargado antes


            //set fechas necesarias (carga del led y modificacion de la lista)
            
list($f,$h)  = explode(' '$carga_fecha);
            
$fecha_carga $f;
            
$f_carga str_replace('-'''$f); 
            
$h_carga  str_replace(':'''$h);
            
$f_carga_completa =  $f_carga.$h_carga

            list(
$f,$h)  = explode(' '$fecha_modificacion_lista);
            
$f_modif_lista str_replace('-'''$f); 
            
$h_modif_lista str_replace(':'''$h); 
            
$f_modif_completa_lista =  $f_modif_lista.$h_modif_lista


            list(
$f,$h)  = explode(' '$fecha_modificacion_zocalo);
            
$f_modif_zocalo str_replace('-'''$f); 
            
$h_modif_zocalo str_replace(':'''$h); 
            
$f_modif_completa_zocalo =  $f_modif_zocalo.$h_modif_zocalo


            list(
$f,$h)  = explode(' '$fecha_modificacion_led);
            
$f_modif_led  str_replace('-'''$f); 
            
$h_modif_led  str_replace(':'''$h); 
            
$f_modif_completa_led =  $f_modif_led.$h_modif_led;             

            
//si el led fue modificado luego de la carga, se recarga
            
if($f_modif_completa_led $f_carga_completa ){
                
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log'"La Fecha modificacion del led: $f_modif_completa_led es mayor a la Fecha de carga: $f_carga_completa");
                echo 
"reload";
                exit;
            }


            
//si la lista fue modificada luego de la carga, se recarga
            
if($f_modif_completa_lista $f_carga_completa ){
                
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log'"La Fecha modificacion de la lista: $f_modif_completa_lista es mayor a la Fecha de carga: $f_carga_completa");
                echo 
"reload";
                exit;
            }


            
//si el zocalo fue modificada luego de la carga, se recarga
            
if($f_modif_completa_zocalo $f_carga_completa ){
                
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log'"La Fecha modificacion del zocalo: $f_modif_completa_zocalo es mayor a la Fecha de carga: $f_carga_completa");
                echo 
"reload";
                exit;
            
/*}else{

                file_put_contents('../logs/'.date("Ymd").'_led-'.$datos_led['id_led'].'_info.log', "La Fecha modificacion del zocalo: $fecha_modificacion_zocalo ($f_modif_completa_zocalo) NO es mayor a la Fecha de carga: $carga_fecha ($f_carga_completa)");*/
            
}


            
//si es una lista con streaming, revisar el estado en el que estaba con el actual
            
$usar_streaming           $datos_led['usar_streaming'];
            
$hora_desde_streaming   str_replace(':'''$datos_led['hora_desde']);
            
$hora_hasta_streaming   str_replace(':'''$datos_led['hora_hasta']);
            if(
$usar_streaming == 1)  {  

                if( 
$h_carga >= $hora_desde_streaming and $h_carga <= $hora_hasta_streaming ){
                    
$uso_streaming_en_carga  'si';
                }else{
                    
$uso_streaming_en_carga  'no';
                }

                
$hora_actual date("His");
                if( 
$hora_actual >= $hora_desde_streaming and $hora_actual <= $hora_hasta_streaming ){
                    
$usaria_streaming_ahora  'si';
                }else{
                    
$usaria_streaming_ahora  'no';
                }

                if(
$uso_streaming_en_carga <> $usaria_streaming_ahora){

                    
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log'"Uso de streaming en carga: $uso_streaming_en_carga es distitno al Uso de streaming ahora: $usaria_streaming_ahora");

                    echo 
"reload";
                    exit;
                }

            }else{ 
//revisa si antes lo usaba


                
if( $h_carga >= $hora_desde_streaming and $h_carga <= $hora_hasta_streaming ){
                    
$uso_streaming_en_carga  'si';
                }else{
                    
$uso_streaming_en_carga  'no';
                }


                if(
$uso_streaming_en_carga == 'si'){

                    
//file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log', "Uso de streaming en carga: $uso_streaming_en_carga es distitno al Uso de streaming ahora: $usaria_streaming_ahora");

                    //echo "reload";
                    //exit;
                
}

            }


            
//si es una lista con pantalla negra, revisar el estado en el que estaba con el actual
            
$usar_pantalla_negra    $datos_led['usar_pantalla_negra']; 
            if(
$usar_pantalla_negra == 1)  {  
 
            
                
//carga ---
                
                
if(toba::tabla('feriado')->hay_feriadodate($fecha_carga) ) ){ //revisamos si es feriado

                    
$dia 'feriados';

                }else{ 
//si no hay feriados, revisamos el dia

                    
switch (date('N'strtotime($fecha_carga))) {
                        case 
1:   $dia 'lunes';     break;
                        case 
2:   $dia 'martes';    break;
                        case 
3:   $dia 'miercoles'; break;
                        case 
4:   $dia 'jueves';    break;           
                        case 
5:   $dia 'viernes';   break;
                        case 
6:   $dia 'sabado';    break;
                        case 
7:   $dia 'domingo';   break;
                    }

                }

                
#$hora_desde       = str_replace(':', '', $datos_led['hora_desde2']);
                #$hora_hasta       = str_replace(':', '', $datos_led['hora_hasta2']);
                
$hora_desde  str_replace(':'''$datos_led['hora_'.$dia.'_desde']);
                
$hora_hasta  str_replace(':'''$datos_led['hora_'.$dia.'_hasta']);
                
$hora_desde2 str_replace(':'''$datos_led['hora_'.$dia.'_desde2']);
                
$hora_hasta2 str_replace(':'''$datos_led['hora_'.$dia.'_hasta2']);
             


                if( (
$h_carga >= $hora_desde and $h_carga <= $hora_hasta) or ($h_carga >= $hora_desde2 and $h_carga <= $hora_hasta2)  ){
                    
$uso_pantalla_negra_en_carga  'si';
                }else{
                    
$uso_pantalla_negra_en_carga  'no';
                }


                
//actual ---
                
if(toba::tabla('feriado')->hay_feriadodate("Y-m-d") ) ){ //revisamos si es feriado

                    
$dia 'feriados';

                }else{ 
//si no hay feriados, revisamos el dia

                    
switch (date('N')) {
                        case 
1:   $dia 'lunes';     break;
                        case 
2:   $dia 'martes';    break;
                        case 
3:   $dia 'miercoles'; break;
                        case 
4:   $dia 'jueves';    break;           
                        case 
5:   $dia 'viernes';   break;
                        case 
6:   $dia 'sabado';    break;
                        case 
7:   $dia 'domingo';   break;
                    }

                }

                
#$hora_desde       = str_replace(':', '', $datos_led['hora_desde2']);
                #$hora_hasta       = str_replace(':', '', $datos_led['hora_hasta2']);
                
$hora_desde  str_replace(':'''$datos_led['hora_'.$dia.'_desde']);
                
$hora_hasta  str_replace(':'''$datos_led['hora_'.$dia.'_hasta']);
                
$hora_desde2 str_replace(':'''$datos_led['hora_'.$dia.'_desde2']);
                
$hora_hasta2 str_replace(':'''$datos_led['hora_'.$dia.'_hasta2']);                

                
$hora_actual date("His");
                if( (
$hora_actual >= $hora_desde and $hora_actual <= $hora_hasta ) or ($hora_actual >= $hora_desde2 and $hora_actual <= $hora_hasta2 ) ){
                    
$usaria_pantalla_negra_ahora  'si';
                }else{
                    
$usaria_pantalla_negra_ahora  'no';
                }

                if(
$uso_pantalla_negra_en_carga <> $usaria_pantalla_negra_ahora){

                    
file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log'"Uso de pantalla negra en carga: $uso_pantalla_negra_en_carga es distitno al Uso de pantalla negra ahora: $usaria_pantalla_negra_ahora");

                    echo 
"reload";
                    exit;
                }

            }else{ 
//revisa si antes lo usaba pantalla negra


                
if( $h_carga >= $hora_desde2 and $h_carga <= $hora_hasta2 ){
                    
$uso_pantalla_negra_en_carga  'si';
                }else{
                    
$uso_pantalla_negra_en_carga  'no';
                }


                if(
$uso_pantalla_negra_en_carga == 'si'){

                    
//file_put_contents('../logs/'.date("Ymd-His").'_led-'.$datos_led['id_led'].'_reload.log', "Uso de pantalla negra en carga: $uso_pantalla_negra_en_carga es distitno al Uso de pantalla negra ahora: $usaria_pantalla_negra_ahora");

                    //echo "reload";
                    //exit;
                
}

            }

        }

    }
}

file_put_contents('../logs/'.date("Ymd").'_led-'.$datos_led['id_led'].'_mantiene.log'date("Ymd H:i:s"));

echo 
"ok";

?>

:: 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.6682 ]--