!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/tp/   drwxrwxr-x
Free 14.56 GB of 61.93 GB (23.51%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     tp_admin_lte.php (32.83 KB)      -rwxrwxr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
class tp_admin_lte extends toba_tp_normal
{
    protected 
$titulo;
    protected 
$s__item;
    protected 
$s__foto;

      function 
__construct()
      {
          
//$this->menu = toba::menu();

          
$info['basica'] = toba::solicitud()->get_datos_item();
      
$this->s__item = new toba_item_info($info);
      
$this->s__item->cargar_rama();

          
//user info -----------------------------------------------------------
          
if(is_file("img/fotos/".toba::usuario()->get_id().".jpg")){
              
$this->s__picture "img/fotos/".toba::usuario()->get_id().".jpg";
      }elseif(
is_file("img/fotos/".toba::usuario()->get_id().".JPG")){
        
$this->s__picture "img/fotos/".toba::usuario()->get_id().".JPG";
          }elseif(
is_file("img/fotos/".toba::usuario()->get_id().".gif")){
              
$this->s__picture "img/fotos/".toba::usuario()->get_id().".gif";
          }elseif(
is_file("img/fotos/".toba::usuario()->get_id().".png")){
              
$this->s__picture "img/fotos/".toba::usuario()->get_id().".png";
          }else{
        
$this->s__picture "img/fotos/unnamed.png";
      }

      
//$this->s__idiomas = toba::tabla('idioma')->get_listado(); 
      
}


    function 
encabezado()
    {
        
$this->cabecera_html();
        
$this->comienzo_cuerpo();
        
$this->barra_superior();
        
//--- No se cierra el div de encabezado para dar lugar a la zona...
    
}

    protected function 
cabecera_html()
    {
            echo 
"<!DOCTYPE html>";
            echo 
"<HTML>\n";
            echo 
"<HEAD>\n";
            echo 
"<title>".$this->titulo_pagina()."</title>\n";
            
$this->metas();
            
$this->plantillas_css();
            
$this->estilos_css();
            
toba_js::cargar_consumos_basicos();

            echo 
'<script type="text/javascript" src="https://www.google.com/jsapi"></script>';
            
            echo 
"</HEAD>\n";
    }

    protected function 
metas()
    {
        echo 
'<meta charset="utf-8">';
        echo 
'<meta http-equiv="X-UA-Compatible" content="IE=edge">';
        echo 
'<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" >';
        echo 
'<meta name="description" content="-----" />'
        echo 
'<meta name="author" content="PUNTOCOM" />';
    }

    protected function 
plantillas_css()
    {
        if (isset(
$this->menu)) {
            
$estilo $this->menu->plantilla_css();
            if (
$estilo != '') {
                
#echo toba_recurso::link_css($estilo, 'screen', false);
            
}
        }

        
#echo toba_recurso::link_css('toba', 'screen');
        #echo toba_recurso::link_css('toba_impr', 'print');
        
$ico toba_recurso::imagen_proyecto('favicon.ico');
        echo 
'<link rel="icon" href="'.$ico.'" type="image/x-icon" /><link rel="shortcut icon" href="'.$ico.'" type="image/x-icon" />';        
    }

    protected function 
estilos_css()
    {

        
#echo "<link rel='stylesheet' href='".toba_recurso::url_toba()."/js/formalize/stylesheets/formalize.css' />";

        
echo "<link rel='stylesheet' href='css/toba_basico.css' />";

        echo 
"
        <style type='text/css'>
            #overlay, #capa_espera {
                background-image:url('"
toba_recurso::imagen_toba('nucleo/overlay.gif'). "');                 
            }
            #barra_superior {
                display:none;
            }
        </style>            
        "
;

        
//admin_lte_2.1.1
        
echo '
        <!-- Bootstrap 3.3.4 -->
    <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <!-- Font Awesome Icons -->
    <link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
    <!-- Ionicons -->
    <link href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" rel="stylesheet" type="text/css" />
    <!-- Theme style -->
    <link href="dist/css/AdminLTE.min.css" rel="stylesheet" type="text/css" />
    <!-- AdminLTE Skins. Choose a skin from the css/skins folder instead of downloading all of them to reduce the load. -->
    <link href="dist/css/skins/_all-skins.min.css" rel="stylesheet" type="text/css" />

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesnt work if you view the page via file:// -->
    <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
        '
;

                if(
$this->s__item->get_id() == 3485){

                        echo 
'
                        <style>
                        .ef-radio {
                            white-space: normal;
                            display: block;
                            font-weight: normal;
                            width: 300px;
                            padding-top: 2px;
                            padding-bottom: 2px;
                            font-size: 90%;
                        } 
                        </style>
                        '
;
                }

    }

    protected function 
comienzo_cuerpo()
    {
            
$this->comienzo_cuerpo_basico();
            
#echo "<div id='barra_fija'>"; //se cierra sola luego del nav    
            //echo "<nav class='navbar horizontal-menu navbar-fixed-top'>";
            #$this->sector_barra_superior();
    
}

    protected function 
comienzo_cuerpo_basico()
    {
            echo 
'<body class="skin-red-light sidebar-mini">';  //skin-blue skin-turquoise  skin-green
           
            #echo "<div id='contenedor'>\n"; //si lo abre se cierra solo sobre el body
            
toba_js::cargar_consumos_globales(array('basicos/tipclick'));
            echo 
"\n<div id='overlay'><div id='overlay_contenido' class='modal-content'></div></div>";
            
$wait toba_recurso::imagen_toba('wait.gif');
            
$wait_grande toba_recurso::imagen_toba('waitbig.gif');
            echo 
"<div id='div_toba_esperar' class='div-esperar' style='display:none'>";
            echo 
"<img src='$wait' style='vertical-align: middle;' alt='' /> Procesando...";
            echo 
"</div>\n";

            echo 
"<div id='capa_espera'>
                            <div><p>Procesando...</p><img src='
$wait_grande'></div>
                    </div>"
;
    }
    
    function 
barra_superior()
    {
            echo 
"<div id='barra_superior' class='barra-superior'>\n";
            
//echo "<div id='barra_superior' class='barra-superior barra-superior-tit'>\n";
            //$this->info_version();
            //echo "<div class='item-barra'>";
            //$this->generar_ayuda();
            //echo "<div class='item-barra-tit'>".$this->titulo_item()."</div>";
            //echo "</div>\n\n";
    
}
        
    function 
pre_contenido()
    {
            echo 
'
<!-- Site wrapper -->
<div class="wrapper">
  
  <header class="main-header">
    <!-- Logo -->
    <a href="index2.html" class="logo">
      <!-- mini logo for sidebar mini 50x50 pixels -->
      <span class="logo-mini">LED</span>
      <!-- logo for regular state and mobile devices -->
      <span class="logo-lg"><b>Admin</b>LED</span>
    </a>
    <!-- Header Navbar: style can be found in header.less -->
    <nav class="navbar navbar-static-top" role="navigation">
      <!-- Sidebar toggle button-->
      <a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </a>
      <div class="navbar-custom-menu">
        <ul class="nav navbar-nav"> '
;

       
/*echo  '<!-- Messages: style can be found in dropdown.less -->
          <li class="dropdown messages-menu">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <i class="fa fa-envelope-o"></i>
              <span class="label label-success">4</span>
            </a>
            <ul class="dropdown-menu">
              <li class="header">You have 4 messages</li>
              <li>
                <!-- inner menu: contains the actual data -->
                <ul class="menu">
                  <li><!-- start message -->
                    <a href="#">
                      <div class="pull-left">
                        <img src="'.$this->s__picture.'" class="img-circle" alt="User Image"/>
                      </div>
                      <h4>
                        Support Team
                        <small><i class="fa fa-clock-o"></i> 5 mins</small>
                      </h4>
                      <p>Why not buy a new awesome theme?</p>
                    </a>
                  </li><!-- end message -->
                </ul>
              </li>
              <li class="footer"><a href="#">See All Messages</a></li>
            </ul>
          </li>';

          echo '<!-- Notifications: style can be found in dropdown.less -->
          <li class="dropdown notifications-menu">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <i class="fa fa-bell-o"></i>
              <span class="label label-warning">10</span>
            </a>
            <ul class="dropdown-menu">
              <li class="header">You have 10 notifications</li>
              <li>
                <!-- inner menu: contains the actual data -->
                <ul class="menu">
                  <li>
                    <a href="#">
                      <i class="fa fa-users text-aqua"></i> 5 new members joined today
                    </a>
                  </li>
                </ul>
              </li>
              <li class="footer"><a href="#">View all</a></li>
            </ul>
          </li>';
*/

          // Cambio de idiomas ------------------------------------------------------
          /*
          $url = 'aplicacion.php?ai=led||'.$this->s__item->get_id();

          foreach ($this->s__idiomas as $idioma) {
            if($idioma['codigo'] == $_SESSION['language']){
              $idioma_activo = $idioma;
              break;  
            }
          }

          if($_SESSION['language'] == 'spanish'){
            $et_idioma = 'Idioma de patalla';
          }else{
            $et_idioma = 'Display language';
          }


          echo ' 
          <li class="dropdown tasks-menu">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <img src="img/flags/flag-'.strtolower($idioma_activo['codigo']).'.png" alt="flag-'.strtolower($idioma_activo['descripcion']).'">
                  '.$idioma_activo['descripcion'].'
            </a>
            <ul class="dropdown-menu">
              <li class="header">'.$et_idioma.'</li>
              <li>
                <!-- inner menu: contains the actual data -->
                <ul class="menu">
                   ';

                  foreach ($this->s__idiomas as $idioma) {
 
                    if($idioma['codigo'] == $_SESSION['language']){

      
                    }else{ 

                      echo '<li>
                        <a href="'.$url.'&language='.$idioma['codigo'].'">
                          <img src="img/flags/flag-'.strtolower($idioma['codigo']).'.png" alt="flag-'.strtolower($idioma['codigo']).'"> '.$idioma['descripcion'].'
                        </a>
                      </li>'; 

                    }
                  }

            echo '
                </ul>
              </li>
            </ul>
          </li>';
          */

          
echo '<!-- User Account: style can be found in dropdown.less -->
          <li class="dropdown user user-menu">
            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <img src="'
.$this->s__picture.'" class="user-image" alt="'.texto_plano(toba::usuario()->get_nombre()).'"/>
              <span class="hidden-xs">'
.texto_plano(toba::usuario()->get_nombre()).'</span>
            </a>
            <ul class="dropdown-menu">
              <!-- User image -->
              <li class="user-header">
                <img src="'
.$this->s__picture.'" class="img-circle" alt="'.texto_plano(toba::usuario()->get_nombre()).'" />
                <p>
                  '
.texto_plano(toba::usuario()->get_nombre()).'
                  <small>'
.$_SESSION['ga'].' - '.$_SESSION['descripcion_empresa'].'</small>
                </p>
              </li>
              <!-- Menu Body
              <li class="user-body">
                <div class="col-xs-4 text-center">
                  <a href="#">Followers</a>
                </div>
                <div class="col-xs-4 text-center">
                  <a href="#">Sales</a>
                </div>
                <div class="col-xs-4 text-center">
                  <a href="#">Friends</a>
                </div>
              </li> -->
              <!-- Menu Footer-->
              <li class="user-footer">
                <div class="pull-left">
                  <a href="aplicacion.php?ai=led||3526" class="btn btn-default btn-flat">Mi Cuenta</a>
                </div>
                <div class="pull-right">
                  <a href="#" onclick="javascript:salir()" class="btn btn-default btn-flat">Salir</a>
                </div>
              </li>
            </ul>
          </li>'
;
          
/*echo '<!-- Control Sidebar Toggle Button -->
          <li>
            <a href="#" data-toggle="control-sidebar"><i class="fa fa-gears"></i></a>
          </li>';*/
          
echo '
        </ul>
      </div>
    </nav>
  </header>

  <!-- =============================================== -->

  '
;

  
$this->sector_sidebar_menu();

  echo 
'

  <!-- =============================================== -->

  <!-- Content Wrapper. Contains page content -->
  <div class="content-wrapper">
    <section class="content-header">'
;
        
$this->titulo_item();
       echo 
'</section><!-- /.content-header -->';

        echo 
"<!-- contenido toba -->\n";

        echo 
'<section class="content">';
    }

    function 
post_contenido()
    {
            echo 
'
            </section><!-- /.content -->'
;

            echo 
"\n <!-- fin contenido toba -->";

            echo 
'
  </div><!-- /.content-wrapper -->'
;

  
$this->sector_footer();

  echo 
'
  <!-- Control Sidebar -->      
  <aside class="control-sidebar control-sidebar-dark">                
    <!-- Create the tabs -->
    <ul class="nav nav-tabs nav-justified control-sidebar-tabs">
      <li><a href="#control-sidebar-home-tab" data-toggle="tab"><i class="fa fa-home"></i></a></li>
      
      <li><a href="#control-sidebar-settings-tab" data-toggle="tab"><i class="fa fa-gears"></i></a></li>
    </ul>
    <!-- Tab panes -->
    <div class="tab-content">
      <!-- Home tab content -->
      <div class="tab-pane" id="control-sidebar-home-tab">
        <h3 class="control-sidebar-heading">Recent Activity</h3>
        <ul class="control-sidebar-menu">
          <li>
            <a href=\'javascript::;\'>
              <i class="menu-icon fa fa-birthday-cake bg-red"></i>
              <div class="menu-info">
                <h4 class="control-sidebar-subheading">Langdons Birthday</h4>
                <p>Will be 23 on April 24th</p>
              </div>
            </a>
          </li>
          <li>
            <a href=\'javascript::;\'>
              <i class="menu-icon fa fa-user bg-yellow"></i>
              <div class="menu-info">
                <h4 class="control-sidebar-subheading">Frodo Updated His Profile</h4>
                <p>New phone +1(800)555-1234</p>
              </div>
            </a>
          </li>
          <li>
            <a href=\'javascript::;\'>
              <i class="menu-icon fa fa-envelope-o bg-light-blue"></i>
              <div class="menu-info">
                <h4 class="control-sidebar-subheading">Nora Joined Mailing List</h4>
                <p>nora@example.com</p>
              </div>
            </a>
          </li>
          <li>
            <a href=\'javascript::;\'>
              <i class="menu-icon fa fa-file-code-o bg-green"></i>
              <div class="menu-info">
                <h4 class="control-sidebar-subheading">Cron Job 254 Executed</h4>
                <p>Execution time 5 seconds</p>
              </div>
            </a>
          </li>
        </ul><!-- /.control-sidebar-menu -->

        <h3 class="control-sidebar-heading">Tasks Progress</h3> 
        <ul class="control-sidebar-menu">
          <li>
            <a href=\'javascript::;\'>               
              <h4 class="control-sidebar-subheading">
                Custom Template Design
                <span class="label label-danger pull-right">70%</span>
              </h4>
              <div class="progress progress-xxs">
                <div class="progress-bar progress-bar-danger" style="width: 70%"></div>
              </div>                                    
            </a>
          </li> 
          <li>
            <a href=\'javascript::;\'>               
              <h4 class="control-sidebar-subheading">
                Update Resume
                <span class="label label-success pull-right">95%</span>
              </h4>
              <div class="progress progress-xxs">
                <div class="progress-bar progress-bar-success" style="width: 95%"></div>
              </div>                                    
            </a>
          </li> 
          <li>
            <a href=\'javascript::;\'>               
              <h4 class="control-sidebar-subheading">
                Laravel Integration
                <span class="label label-waring pull-right">50%</span>
              </h4>
              <div class="progress progress-xxs">
                <div class="progress-bar progress-bar-warning" style="width: 50%"></div>
              </div>                                    
            </a>
          </li> 
          <li>
            <a href=\'javascript::;\'>               
              <h4 class="control-sidebar-subheading">
                Back End Framework
                <span class="label label-primary pull-right">68%</span>
              </h4>
              <div class="progress progress-xxs">
                <div class="progress-bar progress-bar-primary" style="width: 68%"></div>
              </div>                                    
            </a>
          </li>               
        </ul><!-- /.control-sidebar-menu -->         

      </div><!-- /.tab-pane -->
      <!-- Stats tab content -->
      <div class="tab-pane" id="control-sidebar-stats-tab">Stats Tab Content</div><!-- /.tab-pane -->
      <!-- Settings tab content -->
      <div class="tab-pane" id="control-sidebar-settings-tab">            
        <form method="post">
          <h3 class="control-sidebar-heading">General Settings</h3>
          <div class="form-group">
            <label class="control-sidebar-subheading">
              Report panel usage
              <input type="checkbox" class="pull-right" checked />
            </label>
            <p>
              Some information about this general settings option
            </p>
          </div><!-- /.form-group -->

          <div class="form-group">
            <label class="control-sidebar-subheading">
              Allow mail redirect
              <input type="checkbox" class="pull-right" checked />
            </label>
            <p>
              Other sets of options are available
            </p>
          </div><!-- /.form-group -->

          <div class="form-group">
            <label class="control-sidebar-subheading">
              Expose author name in posts
              <input type="checkbox" class="pull-right" checked />
            </label>
            <p>
              Allow the user to show his name in blog posts
            </p>
          </div><!-- /.form-group -->

          <h3 class="control-sidebar-heading">Chat Settings</h3>

          <div class="form-group">
            <label class="control-sidebar-subheading">
              Show me as online
              <input type="checkbox" class="pull-right" checked />
            </label>                
          </div><!-- /.form-group -->

          <div class="form-group">
            <label class="control-sidebar-subheading">
              Turn off notifications
              <input type="checkbox" class="pull-right" />
            </label>                
          </div><!-- /.form-group -->

          <div class="form-group">
            <label class="control-sidebar-subheading">
              Delete chat history
              <a href="javascript::;" class="text-red pull-right"><i class="fa fa-trash-o"></i></a>
            </label>                
          </div><!-- /.form-group -->
        </form>
      </div><!-- /.tab-pane -->
    </div>
  </aside><!-- /.control-sidebar -->
  <!-- Add the sidebars background. This div must be placed
       immediately after the control sidebar -->
  <div class="control-sidebar-bg"></div>
</div><!-- ./wrapper -->

            '
;
    }


    function 
sector_footer(){
            echo 
'<footer class="main-footer">
        <div class="pull-right hidden-xs">
          <b>Versi&oacute;n</b> 1.0
        </div>
        <strong>Copyright &copy; 2014-'
.date("Y").' <a target="_blank" href="http://www.puntocomsa.com">PuntoCom S.A.</a> - <a target="_blank" href="http://www.puntocomsa.com">Estudio Gesti&oacute;n</a>. Todos los derechos reservados.</strong><br>Sistema desarrollado con <a target="_blank" href="http://toba.siu.edu.ar">SIU-Toba</a> y otros leguajes de c&oacute;digo abierto. Plantilla desarrollada por <a target="_blank" href="http://almsaeedstudio.com">Almsaeed Studio</a>.
      </footer>'
;

    }

    function 
sector_rastro($nivel=0)
    {            
        
$item $this->s__item;

        
//Se recorre la rama
        
list($english_us,$spanish,$portuguese,$french) = explode('|'$item->get_nombre());
        if(
$_SESSION['language'] == 'spanish' and !empty($spanish)){                                     
            
$nombre =  $spanish;
        }elseif(
$_SESSION['language'] == 'portuguese' and !empty($portuguese)){                         
            
$nombre =  $portuguese;
        }elseif(
$_SESSION['language'] == 'french' and !empty($french)){
          
$nombre =  $french;           
        }else{
            
$nombre =  $english_us;
        }

        
$camino '<li class="active ms-hover"><strong>'.$nombre.'</strong></li>';
        
$cont 1;
        while (
$item->get_padre() != null) {
            
$item $item->get_padre();
            if (!
$item->es_raiz()) {
                
$datos_item toba::tabla('apex_item')->get_item($item->get_id());
                if(!empty(
$datos_item['linecons'])){ $icon =     '<i class="'.$datos_item['linecons'].'"></i>'; }

              list(
$english_us,$spanish,$portuguese,$french) = explode('|'$item->get_nombre());
              if(
$_SESSION['language'] == 'spanish' and !empty($spanish)){                                     
                  
$nombre =  $spanish;
              }elseif(
$_SESSION['language'] == 'portuguese' and !empty($portuguese)){                         
                  
$nombre =  $portuguese;
              }elseif(
$_SESSION['language'] == 'french' and !empty($french)){
                
$nombre =  $french;           
              }else{
                  
$nombre =  $english_us;
              }

                        if(
$datos_item['carpeta'] == 1){ //es menu
                        
$camino '<li class="ms-hover">'.$icon.$nombre.'</li>'.$camino;
                        }else{
                        
$camino '<li class="ms-hover"><a href="aplicacion.php?ai=led||'.$item->get_id().'">'.$icon.$nombre.'</a></li>'.$camino;
                        }
                
            }
            
$cont++;
        }

        if(
$cont 2){
            echo 
'
                 <div class="breadcrumb-env">
                        <ol class="breadcrumb bc-1">'
;
            echo 
$camino;

            echo 
'
                        </ol>                    
                </div>'
;
        }

    }


    function 
titulo_item()
    {

      echo 
'<h1>'.toba::solicitud()->get_datos_item('item_nombre').'<small>'.toba::solicitud()->get_datos_item('item_descripcion').'</small></h1>';

      
      
//rastro
      /*
      echo '<ol class="breadcrumb">
        <li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>
        <li class="active">Dashboard</li>
      </ol>';
      */

      
$item $this->s__item;

      
//Se recorre la rama
      
$camino '<li class="active">'.$item->get_nombre().'</li>';
      
$cont 1;
      while (
$item->get_padre() != null) {
          
$item $item->get_padre();
          if (!
$item->es_raiz()) {
            
$datos_item toba::tabla('apex_item')->get_item($item->get_id());
            if(!empty(
$datos_item['linecons'])){ $icon =  '<i class="'.$datos_item['linecons'].'"></i>'; }

              if(
$datos_item['carpeta'] == 1){ //es menu
              
$camino '<li><a href="#">'.$icon.$item->get_nombre().'</a></li>'.$camino;
              }else{
              
$camino '<li><a href="aplicacion.php?ai=led||'.$item->get_id().'">'.$icon.$item->get_nombre().'</a></li>'.$camino;
              }
                
            }
            
$cont++;
        }

      if(
$cont 2){
        echo 
'<ol class="breadcrumb">';
        echo 
$camino;
        echo 
'</ol>';
      }



    }

    protected function 
titulo_pagina()
    {
        
$item_nombre toba::solicitud()->get_datos_item('item_nombre');
        
$item_descripcion toba::solicitud()->get_datos_item('item_descripcion');  

        
$item $item_nombre
        if(!empty(
$item_descripcion)){ $item.= ' - ' $item_descripcion; }               

        return 
toba::proyecto()->get_parametro('descripcion_corta') . ' - ' $item;
    }

    protected function 
generar_ayuda()
    {
            
$mensaje toba::mensajes()->get_operacion_actual();
            if (isset(
$mensaje)) {
                    if (
strpos($mensaje' ') !== false) {        //Detecta si es una url o un mensaje completo
                            
$desc toba_parser_ayuda::parsear($mensaje);
                            
$ayuda toba_recurso::ayuda(null$desc'item-barra-ayuda'0);
                            echo 
"<div $ayuda>";
                            echo 
toba_recurso::imagen_toba("ayuda_grande.gif"true);
                            echo 
"</div>";
                    } else {
                            if (! 
toba_parser_ayuda::es_texto_plano($mensaje)) {
                                    
$mensaje toba_parser_ayuda::parsear($mensajetrue); //Version resumida
                            
}
                            
$js "abrir_popup('ayuda', '$mensaje', {width: 800, height: 600})";
                            echo 
"<a class='barra-superior-ayuda' href='#' onclick=\"$js\" title='Abrir ayuda'>".toba_recurso::imagen_toba("ayuda_grande.gif"true)."</a>";
                    }
            }
    }


    protected function 
info_usuario(){
            echo 
'<div class="enc-usuario">';
            echo 
"<span class='enc-usuario-nom'>".texto_plano(toba::usuario()->get_nombre())."</span>";
            echo 
"<span class='enc-usuario-id'>".texto_plano(toba::usuario()->get_id())."</span>"
            echo 
'</div>';
    }

    protected function 
cabecera_aplicacion()
    {
            
//--- Logo
            //echo "<div id='enc-logo'><a href='#'>";
            #echo $this->mostrar_logo();
            //echo "</a></div>\n";

            //--- Proyecto
            #if(toba::proyecto()->es_multiproyecto()) {
            #        $this->cambio_proyecto();
            #}

    
}


    function 
sector_sidebar_menu($padre='1'$nivel=0//3466
    
{
        echo 
'
<!-- Left side column. contains the sidebar -->
      <aside class="main-sidebar">
        <!-- sidebar: style can be found in sidebar.less -->
        <section class="sidebar">

          <!-- Sidebar user panel -->
          <div class="user-panel">
            <div class="pull-left image">
              <img src="'
.$this->s__picture.'" class="img-circle" alt="User Image" />
            </div>
            <div class="pull-left info">
              <p>'
.texto_plano(toba::usuario()->get_nombre()).'</p>
              <a href="#">'
.texto_plano(toba::usuario()->get_id()).'</a>
            </div>
          </div>
          <!-- search form -->
          <form action="aplicacion.php?ai=led||3510" method="get" class="sidebar-form">
            <div class="input-group">
              <input style="width: 99% !important;" type="text" name="navegar_a" class="form-control" size="22" placeholder="Operaci&oacute;n..."/>
              <span class="input-group-btn">
                <button type=\'submit\' name=\'search\' id=\'search-btn\' class="btn btn-flat"><i class="fa fa-search"></i></button>
              </span>
            </div>
          </form>
          <!-- /.search form -->
          <!-- sidebar menu: : style can be found in sidebar.less -->
          '
;


      echo 
'<ul class="sidebar-menu">
            <li class="header">BARRA NAVEGACI&Oacute;N</li>
            </ul>'
;
      
      
$this->armar_menu_sidebar($padre$nivel$this->s__item->get_id());
      echo 
$this->s__menu;

      echo 
'
        </section>
        <!-- /.sidebar -->
      </aside>
      '
;


    }
      
    
    private function 
es_padre($item_consulta){

        
$item $this->s__item//item solicitado

        //Se recorre la rama
        
$cont 1;
        while (
$item->get_padre() != null) { //mientras el item solicitado tenga padre recorre
          

            
$item $item->get_padre();

            if (!
$item->es_raiz()) { //si no es el raiz entra

              #$datos_item = toba::tabla('apex_item')->get_item($item->get_id());

              
if($item->get_id() == $item_consulta){  //si el item que estamos revisadn es el de consulta, es que es padre
                
return true;
              }
                
            }else{

              return 
false//es el raiz, retornmos falso

            
}

        }

        return 
false;

    }

    private function 
armar_menu_sidebar($padre$nivel$item_solicitado '')
      {
            
        
$hijos toba::tabla('apex_item')->obtenerHijos($padre,0); //solo privado

        
if(count($hijos)>0){

            if(
$nivel == 0){
                
$this->s__menu '';
                
$class_ul 'sidebar-menu';
                
$class_li 'treeview';
                
$nivel++;
            }else{
              
$class_ul 'treeview-menu"';
              
$class_li '';

            }

            
//ei_arbol($hijos,'hijos '.$padre); 

            
$this->s__menu.= '<ul class="'.$class_ul.'">';

            foreach(
$hijos as $hijo){

                if(
$hijo['item'] == $item_solicitado or $this->es_padre($hijo['item']) == true ){// es el abierto
                    
$class_li_active ' active';
                }else{
                    
$class_li_active '';
                }

                if(
$hijo['carpeta'] == 1){ //es menu

                    
$this->s__menu .= '<li class="'.$class_li.$class_li_active.'">
                  <a href="#">'
;
                  if(!empty(
$hijo['linecons'])){ $this->s__menu .=    '<i class="'.$hijo['linecons'].'"></i>'; } 
                  
$this->s__menu .=   '<span>'.$hijo['nombre'].'</span><i class="fa fa-angle-left pull-right"></i>
                  </a>'
;
                                        
                                        
//---------------------------------------

                                        
$this->armar_menu_sidebar($hijo['item'], $nivel$item_solicitado);

                                        
//---------------------------------------
                                        
                    
$this->s__menu .= '</li>';

                }else{ 
//es pagina

                    
$this->s__menu .= '<li class="'.$class_li.$class_li_active.'">
                                        <a href="aplicacion.php?ai=led||'
.$hijo['item'].'">';
                                        if(!empty(
$hijo['linecons'])){ $this->s__menu .=    '<i class="'.$hijo['linecons'].'"></i>'; } 
                                        
$this->s__menu .=   '<span>'.$hijo['nombre'].'</span>
                                        </a>
                                        </li>'
;

                }

            }


            
$this->s__menu .= '
            </ul>'
;
            return; 
//echo $this->s__menu;

        
}

    }


    function 
pie()
    {

        echo 
'
    <!-- jQuery 2.1.4 -->
    <script src="plugins/jQuery/jQuery-2.1.4.min.js"></script>
    <!-- Bootstrap 3.3.2 JS -->
    <script src="bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
    <!-- SlimScroll -->
    <script src="plugins/slimScroll/jquery.slimscroll.min.js" type="text/javascript"></script>
    <!-- FastClick -->
    <script src="plugins/fastclick/fastclick.min.js"></script>
    <!-- AdminLTE App -->
    <script src="dist/js/app.min.js" type="text/javascript"></script>

    <!-- Demo -->
    <script src="dist/js/demo.js" type="text/javascript"></script>'
;

        echo 
"</BODY>\n";
        echo 
"</HTML>\n";
    }

}
?>

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