!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/migraciones/   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_migracion_1_3_0.php (3.54 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

class toba_migracion_1_3_0 extends toba_migracion
{
    function 
instancia__cambios_estructura()
    {
        
/**
         * Se evita el mensaje 'ERROR:  cannot ALTER TABLE "apex_objeto" because it has pending trigger events' de postgres 8.3
         */
        
$sql "SET CONSTRAINTS ALL IMMEDIATE;";
        
$this->elemento->get_db()->ejecutar($sql);
        
$sql = array();
        
$sql[] = "ALTER TABLE apex_objeto ALTER COLUMN subclase_archivo TYPE VARCHAR(255);";
        
$sql[] = "ALTER TABLE apex_proyecto ADD COLUMN tiempo_espera_ms INTEGER;";
        
$sql[] = "ALTER TABLE apex_objeto_ei_formulario_ef ADD COLUMN deshabilitar_rest_func SMALLINT;";
        
$sql[] = "ALTER TABLE apex_objeto_ei_formulario_ef ADD COLUMN permitir_html SMALLINT;";
        
$sql[] = "ALTER TABLE apex_objeto_ei_cuadro_columna ADD COLUMN permitir_html SMALLINT;";
        
$sql[] = "ALTER TABLE apex_objeto_eventos ADD COLUMN accion_vinculo_servicio VARCHAR(100);";
        
$sql[] = "ALTER TABLE apex_objeto_ei_cuadro_columna ADD COLUMN vinculo_servicio VARCHAR(100);";
        
$sql[] = "ALTER TABLE apex_objeto_ei_cuadro_columna ADD COLUMN grupo VARCHAR(255);";
        
$sql[] = "ALTER TABLE apex_objeto_ei_filtro_col ADD COLUMN carga_no_seteado_ocultar SMALLINT;";
        
$this->elemento->get_db()->ejecutar($sql);
        
        
$sql "SET CONSTRAINTS ALL DEFERRED;";
        
$this->elemento->get_db()->ejecutar($sql);
    }    
    
    
/*
    * Se asigna el valor 30 al campo que controla el tiempo que permanecera abierta una sesion sin tener interaccion.
    */    
    
function proyecto__tiempo_no_interac_por_defecto()
    {
        
$sql "UPDATE apex_proyecto 
                SET sesion_tiempo_no_interac_min = 30
                WHERE 
                        proyecto = '
{$this->elemento->get_id()}
                    AND (sesion_tiempo_no_interac_min IS NULL OR sesion_tiempo_no_interac_min = 0)"
;
        return 
$this->elemento->get_db()->ejecutar($sql);
    }    
    
    
/*
    * Nueva configuracion para mensaje de espera cuando la operacion no responde 
    */    
    
function proyecto__tiempo_espera()
    {
        
$sql "UPDATE apex_proyecto 
                SET tiempo_espera_ms = 2000
                WHERE
                    proyecto = '
{$this->elemento->get_id()}'
        "
;
        return 
$this->elemento->get_db()->ejecutar($sql);
    }        
    
    
/*
    * Para mantener compatibilidad hacia atrás, se permite que los ef_fijos tengan estado html 
    */    
    
function proyecto__ef_fijo_permite_html()
    {
        
$sql "UPDATE apex_objeto_ei_formulario_ef 
                SET permitir_html = 1
                WHERE
                        objeto_ei_formulario_proyecto = '
{$this->elemento->get_id()}'
                    AND elemento_formulario = 'ef_fijo'
        "
;
        return 
$this->elemento->get_db()->ejecutar($sql);
    }

    
/*
     * Se asigna la celda de memoria 'popup' por defecto para aquellos vinculos que aun no lo tienen especificado.
     */
    
function proyecto__celda_memoria_popup()
    {
        
$sql = array();
        
//Vinculos en Cuadros
        
$sql[] = "UPDATE     apex_objeto_ei_cuadro_columna SET vinculo_celda = 'popup' 
                WHERE     objeto_cuadro_proyecto = '
{$this->elemento->get_id()}'
                AND     vinculo_celda IS NULL
                AND        vinculo_popup = '1';"
;
        
        
//Vinculos en Formularios/CI
        
$sql[] = "UPDATE    apex_objeto_eventos SET accion_vinculo_celda = 'popup'
                WHERE      proyecto = '
{$this->elemento->get_id()}'
                AND     accion_vinculo_celda IS NULL
                AND     accion_vinculo_popup = '1';"
;
        
$this->elemento->get_db()->ejecutar($sql);
    }

    
/*
     * Antes se estaba guardando la carpeta padre de un vinculo, era innecesaria
     */
    
function proyecto__vinculos_a_carpeta_padre()
    {
        
//Vinculos en Cuadros
        
$sql "UPDATE     apex_objeto_eventos SET accion_vinculo_carpeta = NULL
                WHERE     proyecto = '
{$this->elemento->get_id()}'
        "
;
        
$this->elemento->get_db()->ejecutar($sql);
    }

}

?>

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