!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/nucleo/lib/   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_ajax_respuesta.php (1.7 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
require_once(toba_dir() . '/php/3ros/JSON.php');

/**
 * Clase que representa una respuesta AJAX (php => js)
 * Tiene dos metodos, uno pensado para comportamientos de alto nivel (set) en donde el framework interpreta el tipo de salida
 * y otro para bajo nivel (agregar) en donde el manejo de la información queda a cargo del consumidor
 * @package Componentes
 * @subpackage Eis 
 */
class toba_ajax_respuesta
{
    protected 
$modo;
    protected 
$contenido null;
    
    
/**
     * @ignore 
     */    
    
function __construct($modo)
    {
        
$this->modo $modo;
    }
    
    
/**
     * Construye la respuesta en base al contenido pasado.
     * Cuando se comunica este contenido a JS se adecua el formato según como fue el pedido inicialmente (datos o html)
     * @param mixed $contenido
     */
    
function set($contenido)
    {
        
$this->contenido $contenido;
    }
    
    
/**
     * Construye la respuesta gradualmente agregando pares (clave, valor), cada uno de estos valores será comunicado literalmente.
     * En caso de necesitar codificacion/decodificacion queda a cargo del consumidor
     * @param mixed $clave
     * @param mixed $valor
     */
    
function agregar_cadena($clave$valor)
    {
        
$this->contenido[$clave] = $valor;
    }
    
    
/**
     * @ignore 
     */
    
function comunicar()
    {
        if (isset(
$this->modo)) {
            switch (
$this->modo) {
                case 
'D':
                    
$json = new Services_JSON();
                    
toba::logger()->debug("[Respuesta AJAX]  ".var_export($this->contenidotrue));
                    echo 
$json->encode($this->contenido);
                    break;
                case 
'H':
                    echo 
$this->contenido;
                    break;
                case 
'P':
                    if (
is_array($this->contenido)) {
                        foreach (
$this->contenido as $clave => $valor) {
                            echo 
"<--toba:$clave-->";
                            echo 
$valor;
                        }
                    }
                    break;
            }
        }
    }

    
    
}
?>

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