!C99Shell v.2.1 [PHP 7 Update] [1.12.2019]!

Software: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16. PHP/5.4.16 

uname -a: Linux roko-bkp 3.10.0-1160.102.1.el7.x86_64 #1 SMP Tue Oct 17 15:42:21 UTC 2023 x86_64 

uid=48(apache) gid=48(apache) groups=48(apache),1003(webmaster) 

Safe-mode: OFF (not secure)

/var/www/html/site/inc/   drwxr-xr-x
Free 9.43 GB of 93.48 GB (10.09%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     ajax_oficios.php (7.71 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
    header
('Content-Type: text/html; charset=iso-8859-1');
    
header("Access-Control-Allow-Origin: *");
    include 
"../load_ipanel.php";
    
$oficioCtrl = new OficioCtrl();
    
$tipoChamada $_POST['tipoChamada']; 
    
    if(
$_POST['tipoChamada'] == 'mapa' || $_POST['tipoChamada'] == 'busca'){
        
//$regiao = preg_replace('/[^[:alnum:]_]/', '',$_POST['regiao']);
       // $cidade = preg_replace('/[^[:alnum:]_]/', '',$_POST['cidade']);
        
        
$regiao utf8_decode($_POST['regiao']);
        
$cidade utf8_decode($_POST['cidade']);
        
$oficial utf8_decode($_POST['oficial']);
        
$oficios $oficioCtrl->getDadosRegiao(strtoupper($regiao), $cidade$oficial);
    echo 
json_encode($oficios);
    }
    if(!empty(
$_GET['q'])){
        
//$cidade = preg_replace('/[^[:alnum:]_]/', '',$_GET['q']);
        
$cidade utf8_decode($_GET['q']);
        
$cidades $oficioCtrl->getCidades($cidade);
        foreach(
$cidades as $cid){
            echo (
$cid)."\n";
        }
    }
        
        
/*

            if ($regiao <> "0")
                $where = " AND irp_regioes.REG_RowID = '$regiao'";
            if ($cidade <> "")
                $where .= " AND (cidades.CID_Descricao LIKE '%$cidade%' OR distritos.CID_Descricao LIKE '%$cidade%')";
            if ($oficial <> "")
                $where .= " AND (contatos.CON_Descricao LIKE '%$oficial%')";
            
            
            
            $corpo_sql = "FROM irp_regioes, cidades, cidades distritos, oficios, contatos
                         WHERE irp_regioes.REG_RowID = cidades.CID_Regiao_DR 
                           AND distritos.CID_Cidades_DR <> 0 AND distritos.CID_Cidades_DR = cidades.CID_RowID 
                           AND (oficios.OFI_Cidades_DR IN (cidades.CID_RowID, distritos.CID_RowID)) 
                           AND oficios.OFI_RowID = contatos.CON_Oficios_DR 
                           AND oficios.OFI_AtivoSN = 'S' 
                           AND contatos.CON_AtivoSN = 'S' 
                           AND contatos.CON_Descricao <> 'DESATIVADO' 
                           $where";
            //echo $corpo_sql;
            $res_regiao = mysqli_query($conexao,utf8_decode("SELECT DISTINCT irp_regioes.* $corpo_sql"));
            
            $encontrei = 0;
            echo '<ul class="tree_view">';//f
            while ($dados_regiao = mysqli_fetch_assoc($res_regiao)) 
            {    
                $dados_regiao['REG_Nome'] = strtoupper(($dados_regiao['REG_Nome']));
                
                echo "<li>";//e
                echo "<span>$dados_regiao[REG_Nome] ($dados_regiao[REG_RowID])</span>";
                                
                $res_comarcas = mysqli_query($conexao,utf8_decode("SELECT DISTINCT cidades.* $corpo_sql AND cidades.CID_ComarcaMunicipioDistritoCMD = 'C' AND irp_regioes.REG_RowID = '$dados_regiao[REG_RowID]' AND  (EXISTS(SELECT o2.OFI_RowID FROM oficios o2 where o2.OFI_Cidades_DR = cidades.CID_RowID AND o2.OFI_AtivoSN = 'S' ) OR EXISTS(SELECT o2.OFI_RowID FROM oficios o2 where o2.OFI_Cidades_DR = distritos.CID_RowID AND o2.OFI_AtivoSN = 'S'))"));
                
                echo "<ul>";//d
                while ($cid_comarca = mysqli_fetch_assoc($res_comarcas)) 
                {
                    $encontrei = 1;
                    $cid_comarca['CID_Descricao'] = ($cid_comarca['CID_Descricao']);
                    
                    echo "<li class='".$tipo_acao."'>";
                    echo "<span style='font-weight:bold;'>&nbsp;$cid_comarca[CID_Descricao]</span><br class='clear' />";
                    //Verifica se possui distritos
                    
                    $res_distritos = mysqli_query($conexao,utf8_decode("SELECT DISTINCT distritos.* $corpo_sql AND distritos.CID_Cidades_DR <> 0 AND distritos.CID_Cidades_DR = $cid_comarca[CID_RowID] AND EXISTS(SELECT o2.OFI_RowID FROM oficios o2 where o2.OFI_Cidades_DR = distritos.CID_RowID AND o2.OFI_AtivoSN = 'S')"));
                    if (mysqli_num_rows($res_distritos) > 0) 
                    {
                        echo "<ul>";//b
                        while ($cid_distrito = mysqli_fetch_assoc($res_distritos)) {
                            $cid_distrito['CID_Descricao'] = ($cid_distrito['CID_Descricao']);
                            
                            echo "<li class='".$tipo_acao."'>";
                            echo "<span style='font-weight:bold;'>$cid_distrito[CID_Descricao]</span>";
                            mostra_oficios($cid_distrito['CID_RowID'],$oficial);
                            echo "</li>";//a
                        }
                        echo "</ul>";//b
                    }
                    else
                        mostra_oficios($cid_comarca['CID_RowID'],$oficial);
                    echo "</li>";//c
                }
                echo "</ul>";//d
                
                echo "</li>";//e
            }
            
            // A CIDADE NAO EXISTE
            if ($encontrei == 0)
            {
                echo " <center> <font color='red'> Não foi encontrado nenhum cartório correspondente a localidade desejada </font></center> <br>";
            }
            
            echo "</ul>";//f
            
            echo "<input type='text' id='focar' size='1' style='border:0px; background:#FFFFFF;' readonly='readonly' value='' />";
        }else{
            die("");//Região não está no formato padrão R??
            
        }
        
        function qtd_oficios($cod_cidade,$oficial) {
            global $conexao;
            
            if ($oficial != "")
                $where_oficio = "AND CON_Descricao LIKE '%$oficial%'";
            
            $sql_oficios = "SELECT COUNT(*) as num FROM oficios "
                         . "INNER JOIN cidades ON OFI_Cidades_DR = CID_RowID "
                         . "INNER JOIN contatos ON OFI_RowID = CON_Oficios_DR "
                         . "WHERE OFI_AtivoSN = 'S' AND CON_AtivoSN = 'S' "
                         . "AND OFI_Cidades_DR = CID_RowID AND "
                         . "OFI_Cidades_DR = $cod_cidade AND "
                         . "contatos.CON_Descricao <> 'DESATIVADO' AND "
                         . "contatos.CON_Tabeliao = 'S' "
                         . $where_oficio
                         . " ORDER BY OFI_Descricao";
            return mysqli_num_rows(mysqli_query($conexao,$sql_oficios));
        }
    
    
    }
    else //pesquisa pelo formulário
    {
        include("includes/inc_Conexao.php");
        include("includes/inc_Funcoes.php");
    
        //retorno da regiao via js
        $regiao     = $_POST['regiao'];
        //cidade digitada no form
        $cidade     = urldecode(trim(str_replace(array("\"",";","'"),"",$_POST['cidade'])));
        //oficial digitado no form
        $oficial     = urldecode(trim(str_replace(array("\"",";","'"),"",$_POST['oficial'])));
        
        if ($cidade <> "")
            $where .= " AND (cidades.CID_Descricao LIKE '%$cidade%')";
        if ($oficial <> "")
            $where .= " AND (contatos.CON_Descricao LIKE '%$oficial%')";
        
        //busca a cidade oficial pesquisada
        $sqlCidade = " SELECT DISTINCT CID_RowID, CID_Descricao "
                   . " FROM cidades "
                   . " INNER JOIN oficios ON CID_RowID = OFI_Cidades_DR "
                   . " INNER JOIN contatos ON oficios.OFI_RowID = contatos.CON_Oficios_DR "
                   . " WHERE oficios.OFI_AtivoSN = 'S' "
                   . " AND contatos.CON_AtivoSN = 'S' "
                   . " AND contatos.CON_Descricao <> 'DESATIVADO' "
                   . " $where ";
        //echo $sqlCidade;
        $cidades = executa($sqlCidade);
        
        if($cidades) 
        {
            //busca o nivel superior para cada cidade cadastradas
            foreach($cidades as $cidade)
            {
                extract($cidade);
                
                if ($oficial <> "")
                {
                    $auxJoin = " INNER JOIN oficios ON CID_RowID = OFI_Cidades_DR
                                INNER JOIN contatos ON CON_Oficios_DR = OFI_RowID  ";
                    $where2 .= " AND (contatos.CON_Descricao LIKE '%$oficial%')";
                }
                    
                $sqlCidades = "SELECT * FROM cidades $auxJoin WHERE CID_NivelSuperior_DR = $CID_RowID $where2";
                
                //echo $sqlCidades;
                $outrasCidades = executa($sqlCidades);
                
                if($outrasCidades)
                {
                    foreach($outrasCidades as $outras)
                    {
                        extract($outras);
                        
                        ?>
                        <ul class="tree_view">
                          <li>
                            <?= utf8_decode($CID_Descricao);?>
                            <ul>
                              <?php
                              buscaOficios($CID_RowID,$where2);
                              ?>
                            </ul>
                          </li>
                        </ul>
                        <?php 
                    } //fim foreach que percore as cidades e nivelsub
                }
                else
                {
                    //não achou nível sub tenta buscar cartório
                    ?>
                    <ul class="tree_view">
                        <li>
                        <?= utf8_decode($CID_Descricao);?>
                          <ul>
                            <?php
                              buscaOficios($CID_RowID,$where2);
                            ?>
                          </ul>
                        </li>
                     </ul>
                    <?php
                }
            }//fim do primeiro foreach
        }
        else
        {
        ?>
            <center> <font color='red'> Não foi encontrado nenhum cartório correspondente a localidade desejada </font></center> <br>
        <?php
        }
        
    }

    */

:: 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 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0036 ]--