!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/admin/contas/   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:     conta_verifica_assinaturas.php (3.19 KB)      -rwxr-xr-x
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
//include "../inc_Conexao.php";
//include "../includes/inc_Funcoes.php";

###################################################################
#
#    Autor: Rodrigo Santos Lemberg
#    Descrição: 
#            Faz uma verificação nas assinaturas para retirar
#            registros duplicados, caso existam
#            Faz uma verificação nos registros dos arquivos,
#            inativando arquivos duplicados caso existam.
#
#    Histórico:
#        19/12/2011 - Criação da página
#
###################################################################

//verifica se existe alguma assinatura duplicada de arquivos
$sqlConfere "
    SELECT RSA_Assinaturas_DR, RSA_ArquivoAssinado_DR, COUNT(RSA_RowID) as TotAss
    FROM FUN_PagamentoSinteticoAssinado
    WHERE RSA_AtivoSN = 'S'
    GROUP BY RSA_Assinaturas_DR, RSA_ArquivoAssinado_DR
    HAVING TotAss > 1
"
;
//echo '<pre>'.$sqlConfere.'</pre>';
$rsConfere executa($sqlConfere);

//se encontrar algum registro duplicado, busca os dados desses registros
if (!empty($rsConfere)) {
    foreach(
$rsConfere as $rsConfere) {
        
extract($rsConfere);
        
//busca os registros duplicados
        
$sqlDuplicados "
            SELECT *
            FROM FUN_PagamentoSinteticoAssinado
            WHERE RSA_Assinaturas_DR = 
$RSA_Assinaturas_DR
                AND RSA_ArquivoAssinado_DR = 
$RSA_ArquivoAssinado_DR
            ORDER BY RSA_RowID DESC
        "
;
        
//echo '<pre>'.$sqlDuplicados.'</pre>';
        
$exeDuplicados mysql_query($sqlDuplicados);
        
        
$rsDuplicados mysql_fetch_assoc($exeDuplicados);
        while (
$rsDuplicados mysql_fetch_assoc($exeDuplicados)) {
            
//inativa os registros encontrados a mais nas assinaturas
            
$idAssinado $rsDuplicados['RSA_RowID'];
            
//$delAssinatura = "DELETE FROM FUN_PagamentoSinteticoAssinado WHERE RSA_RowID = $idAssinado";
            
$delAssinatura "UPDATE FUN_PagamentoSinteticoAssinado SET RSA_AtivoSN = 'N' WHERE RSA_RowID = $idAssinado";
            
//echo '<pre>'.$delAssinatura.'</pre>';
            
$exeDelAssinatura mysql_query($delAssinatura);
        }
    }
}





//Verifica se algum arquivo foi gravado em duplicidade
//verifica se existe alguma assinatura duplicada de arquivos
$sqlConfereArquivos "
    SELECT ACO_NomeArquivo, COUNT(ACO_RowID) as TotArqs
    FROM FUN_ArquivoAssinadoContas
    GROUP BY ACO_NomeArquivo
    HAVING TotArqs > 1
"
;
//echo '<pre>'.$sqlConfereArquivos.'</pre>';
$rsConfereArquivos executa($sqlConfereArquivos);

//se encontrar algum registro duplicado, busca os dados desses registros
if (!empty($rsConfereArquivos)) {
    foreach(
$rsConfereArquivos as $rsConfereArquivos) {
        
extract($rsConfereArquivos);
        
//busca os registros duplicados
        
$sqlArqDuplicados "
            SELECT *
            FROM FUN_ArquivoAssinadoContas
            WHERE ACO_NomeArquivo = '
$ACO_NomeArquivo'
        "
;
        
//echo '<pre>'.$sqlArqDuplicados.'</pre>';
        
$exeArqDuplicados mysql_query($sqlArqDuplicados);
        
        
$rsArqDuplicados mysql_fetch_assoc($exeArqDuplicados);
        while (
$rsArqDuplicados mysql_fetch_assoc($exeArqDuplicados)) {
            
//inativa os registros encontrados a mais nos arquivos
            
$idArquivo $rsArqDuplicados['ACO_RowID'];
            
$delArquivo "UPDATE FUN_ArquivoAssinadoContas SET ACO_AtivoSN = 'N' WHERE ACO_RowID = $idArquivo"
            
//echo '<pre>'.$delArquivo.'</pre>';
            
$exeDelArquivo mysql_query($delArquivo);
        }
    }
}
?>

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