Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* Ouro Moderno A cpia ou reproduo deste contedo, sem expressa autorizao proibida...
Decoded Output download
function alerta($txt,$url = '',$titulo = 'Alerta!')
{
echo '<script type="text/javascript">jAlert("'.$txt .'","'.$titulo .'"'.($url !== ''?',function(){ '.$url .' }': '') .');</script>';
}
function confirma($txt,$titulo,$ok,$nok)
{
echo "<script type='text/javascript'>swal({
title: '".$titulo ."',
html: '".$txt ."',
type: 'warning',
showCancelButton: true
}).then(function(result) {
".$ok .";
}, function (dismiss) {
if (dismiss === 'cancel') {
".$nok .';
}
});
</script>';
}
function url($url)
{
echo "<script type='text/javascript'>document.location='$url'</script>";
}
function urlParent($url)
{
echo "<script type='text/javascript'>javascript:window.parent.document.location = '$url';</script>";
}
function pop($url,$x,$y)
{
echo "<script type='text/javascript'>javascript:abrePopup('$url','',$x,$y)</script>";
}
function converteData($data)
{
$data = implode(preg_match("~\/~",$data) == 0 ?'/': '-',array_reverse(explode(preg_match("~\/~",$data) == 0 ?'-': '/',$data)));
return $data;
}
function converteDataBrasil($data)
{
$data = date('d/m/Y H:i:s',strtotime($data));
return $data;
}
function converteDataBrasilSimples($data)
{
$data = date('d/m/Y',strtotime($data));
return $data;
}
function iplocal()
{
$str = array();
exec('ipconfig',$str);
$ip = explode(':',$str[7]);
$ip = trim($ip[1]);
return $ip;
}
function dias($data,$op = '+',$dias)
{
$d = explode('/',$data);
$ano = $d[2];
$mes = $d[1];
$dia = $d[0];
if ($op == '+') {
$novoDia = mktime(0,0,0,$mes,$dia +$dias,$ano);
}else {
$novoDia = mktime(0,0,0,$mes,$dia -$dias,$ano);
}
return strftime('%d/%m/%Y',$novoDia);
}
function nomeAluno($id)
{
global $conn;
if (!empty($id)) {
$q = mysql_query('SELECT * FROM usuarios WHERE ID='.$id,$conn);
return mysql_result($q,0,'NOME');
}else {
return '';
}
}
function nomeCurso($id)
{
global $conn;
$q = mysql_query('SELECT * FROM cursos WHERE ID='.$id,$conn);
return mysql_result($q,0,'CURSO');
}
function nomeModulo($id)
{
global $conn;
$q = mysql_query('SELECT * FROM modulos WHERE ID='.$id,$conn);
return mysql_result($q,0,'MODULO');
}
function nomeAula($curso,$aula)
{
global $conn;
$q = mysql_query('SELECT * FROM aulas WHERE CURSO='.$curso .' AND NUM_AULA ='.$aula,$conn);
return mysql_result($q,0,'DESCRICAO');
}
function mediaCurso($aluno,$curso)
{
global $conn;
$sql = '
SELECT
AVG( MEDIA ) MediaGeral
FROM
alunos_testes AT
WHERE
AT.ALUNO="'.$aluno .'"
AND AT.CURSO='.$curso .'
AND AT.SITUACAO <> "cursando"
AND AT.EXECUCOES > 0';
$q = mysql_query($sql,$conn) or die(mysql_error());
$d = mysql_fetch_array($q);
return @number_format($d['MediaGeral'],1);
}
function enviaDados($dados)
{
global $conn;
$q = mysql_query('SELECT * FROM escola',$conn);
$escola = mysql_result($q,0,'NOME');
$fone = mysql_result($q,0,'FONE');
$email = mysql_result($q,0,'EMAIL');
$endereco = mysql_result($q,0,'ENDERECO');
$responsavel = mysql_result($q,0,'RESPONSAVEL');
$sckt = new HtmlSource;
$sckt->host = 'www.brunoangos.com';
$sckt->port = '80';
$sckt->page = 'http://'.$sckt->host .'/clientes/ouromoderno/enviaBackup.php';
$tabelas = '';
foreach ($dados as $nome =>$result) {
$sckt->addPostVar("$nome",$result);
$tabelas .= $tabelas == ''?$nome : ';'.$nome;
}
$sckt->addPostVar('tabelas',$tabelas);
$sckt->addPostVar('escola',$escola);
$sckt->addPostVar('fone',$fone);
$sckt->addPostVar('email',$email);
$sckt->addPostVar('endereco',$endereco);
$sckt->addPostVar('responsavel',$responsavel);
$sckt->getSource();
}
function urlLimpa2($texto)
{
$texto = strtolower(html_entity_decode($texto));
$replaces = array(
'/[]/'=>'a',
'/[]/'=>'e',
'/[]/'=>'i',
'/[]/'=>'o',
'/[]/'=>'u',
'/[]/'=>'c',
'/[]/'=>'n',
'/( )/'=>'-',
'/[^a-z0-9\-_]/'=>'',
'/-+/'=>'-',
'/_/'=>'-'
);
$texto = preg_replace(array_keys($replaces),array_values($replaces),$texto);
return $texto;
}
function urlLimpa($str,$enc = 'UTF-8')
{
$acentos = array(
'A'=>'/À|Á|Â|Ã|Ä|Å/',
'a'=>'/à|á|â|ã|ä|å/',
'C'=>'/Ç/',
'c'=>'/ç/',
'E'=>'/È|É|Ê|Ë/',
'e'=>'/è|é|ê|ë/',
'I'=>'/Ì|Í|Î|Ï/',
'i'=>'/ì|í|î|ï/',
'N'=>'/Ñ/',
'n'=>'/ñ/',
'O'=>'/Ò|Ó|Ô|Õ|Ö/',
'o'=>'/ò|ó|ô|õ|ö/',
'U'=>'/Ù|Ú|Û|Ü/',
'u'=>'/ù|ú|û|ü/',
'Y'=>'/Ý/',
'y'=>'/ý|ÿ/',
'a.'=>'/ª/',
'o.'=>'/º/'
);
$texto = preg_replace($acentos,array_keys($acentos),htmlentities($str,ENT_NOQUOTES,$enc));
return strtolower($texto);
}
function cadastraEscola($id)
{
global $conn;
$q = mysql_query('SELECT * FROM escola',$conn);
$nome = mysql_result($q,0,'NOME');
$fone = mysql_result($q,0,'FONE');
$email = mysql_result($q,0,'EMAIL');
$endereco = mysql_result($q,0,'ENDERECO');
$responsavel = mysql_result($q,0,'RESPONSAVEL');
}
function diaSemana($d,$idioma = 'pt')
{
if ($idioma == 'es') {
switch ($d) {
case 0:
$ds = 'Domingo';
break;
case 1:
$ds = 'Lunes';
break;
case 2:
$ds = 'Martes';
break;
case 3:
$ds = 'Mircoles';
break;
case 4:
$ds = 'Jueves';
break;
case 5:
$ds = 'Viernes';
break;
case 6:
$ds = 'Sbado';
break;
}
}else if ($idioma == 'en') {
switch ($d) {
case 0:
$ds = 'Sunday';
break;
case 1:
$ds = 'Monday';
break;
case 2:
$ds = 'Tuesday';
break;
case 3:
$ds = 'Wednesday';
break;
case 4:
$ds = 'Thursday';
break;
case 5:
$ds = 'Friday';
break;
case 6:
$ds = 'Saturday';
break;
}
}else {
switch ($d) {
case 0:
$ds = 'Domingo';
break;
case 1:
$ds = 'Segunda-feira';
break;
case 2:
$ds = 'Tera-feira';
break;
case 3:
$ds = 'Quarta-feira';
break;
case 4:
$ds = 'Quinta-feira';
break;
case 5:
$ds = 'Sexta-feira';
break;
case 6:
$ds = 'Sbado';
break;
}
}
return $ds;
}
function maisDia($date,$days)
{
$thisyear = substr($date,0,4);
$thismonth = substr($date,4,2);
$thisday = substr($date,6,2);
$nextdate = mktime(0,0,0,$thismonth,$thisday +$days,$thisyear);
return strftime('%Y-%m-%d',$nextdate);
}
function menosDia($date,$days)
{
$thisyear = substr($date,0,4);
$thismonth = substr($date,5,2);
$thisday = substr($date,7,2);
$nextdate = mktime(0,0,0,$thismonth,$thisday -$days,$thisyear);
return strftime('%Y-%m-%d',$nextdate);
}
function diferencaDias($datai,$dataf)
{
$dataini = strtotime($datai);
$datafim = strtotime($dataf);
return ceil(($datafim -$dataini) / 86400);
}
function marcaBusca($dado,$campoDado,$busca,$campoBusca)
{
if ($campoBusca == $campoDado) {
return str_ireplace($busca,'<b>'.$busca .'</b>',$dado);
}else {
return $dado;
}
}
function somaData($data,$dias,$meses,$ano)
{
$data = explode('/',$data);
$novaData = date('d/m/Y',mktime(0,0,0,$data[1] +$meses,$data[0] +$dias,$data[2] +$ano));
return $novaData;
}
function checaCursosConcluidos()
{
global $conn;
$id = $_SESSION['id'];
$cursos = mysql_query('SELECT * FROM alunos_cursos WHERE ALUNO='.$id,$conn);
$cc = mysql_num_rows($cursos);
for ($i = 0;$i <$cc;$i++) {
$curso = mysql_result($cursos,$i,'CURSO');
$ultima_aula_curso = mysql_result(mysql_query('SELECT MAX(NUM_AULA) AS ULTIMA FROM aulas WHERE CURSO='.$curso,$conn),0,'ULTIMA');
$ultima_aula_aluno = mysql_result(mysql_query('SELECT MAX(AULA) AS ULTIMA FROM alunos_aulas WHERE ALUNO='.$id .' AND CURSO='.$curso .' AND SITUACAO <> "cursando"',$conn),0,'ULTIMA');
$ultimo_teste_curso = mysql_result(mysql_query('SELECT MAX(AULA) AS ULTIMA FROM testes WHERE CURSO='.$curso,$conn),0,'ULTIMA');
$ultimo_teste_aluno = mysql_result(mysql_query('SELECT MAX(AULA) AS ULTIMA FROM alunos_testes WHERE EXECUCOES > 0 AND ALUNO='.$id .' AND CURSO='.$curso,$conn),0,'ULTIMA');
if ($ultimo_teste_curso == $ultima_aula_curso) {
if ($ultimo_teste_aluno == $ultimo_teste_curso) {
mysql_query('UPDATE alunos_cursos SET SITUACAO="concluido" WHERE CURSO='.$curso .' AND ALUNO='.$id,$conn);
}
}else {
if ($ultima_aula_aluno == $ultima_aula_curso) {
mysql_query('UPDATE alunos_cursos SET SITUACAO="concluido" WHERE CURSO='.$curso .' AND ALUNO='.$id,$conn);
}
}
}
}
function totalAlunosTerminandoGeral()
{
global $conn;
$sql = 'SELECT SUM(*) TOTAL_AULAS FROM ';
$q = mysql_query($sql,$conn);
return mysql_result($q,0,'TOTAL');
}
function debuga($var)
{
echo '<pre>';
print_r($var);
}
function somaHora($hora1,$hora2)
{
$h1 = explode(':',$hora1);
$h2 = explode(':',$hora2);
$segundo = $h1[2] +$h2[2];
$minuto = $h1[1] +$h2[1];
$horas = $h1[0] +$h2[0];
$dia = 0;
if ($segundo >59) {
$segundodif = $segundo -60;
$segundo = $segundodif;
$minuto = $minuto +1;
}
if ($minuto >59) {
$minutodif = $minuto -60;
$minuto = $minutodif;
$horas = $horas +1;
}
if ($horas >24) {
$num = 0;
(int) $num = $horas / 24;
$horaAtual = (int) $num * 24;
$horasDif = $horas -$horaAtual;
$horas = $horasDif;
for ($i = 1;$i <= (int) $num;$i++) {
$dia += 1;
}
}
if (strlen($horas) == 1) {
$horas = '0'.$horas;
}
if (strlen($minuto) == 1) {
$minuto = '0'.$minuto;
}
if (strlen($segundo) == 1) {
$segundo = '0'.$segundo;
}
if ($dia == 0) {
return $horas .':'.$minuto .':'.$segundo;
}else {
return $dia .':'.$horas .':'.$minuto .':'.$segundo;
}
}
function criarHorarios($horaini,$horafim,$periodo_aula)
{
$r = array();
while (strtotime($horaini) <strtotime($horafim)) {
$horafimm = somaHora($horaini,$periodo_aula);
$r[] = $horaini .' - '.$horafimm;
$horaini = $horafimm;
}
return $r;
}
function Logger($msg)
{
date_default_timezone_set('America/Asuncion');
$data = date('Y-m-d');
$hora = date('H:i:s');
$ip = $_SERVER['REMOTE_ADDR'];
$arquivo = "logs/logs_$data.txt";
$texto = "[$hora][$ip]> $msg
";
$manipular = fopen("$arquivo",'a+b');
fwrite($manipular,$texto);
fclose($manipular);
}
function porcentagemCurso($aluno,$curso,$total_aulas = 0)
{
global $conn;
$sql_aulas = '
SELECT * FROM aulas A WHERE A.CURSO='.$curso .' GROUP BY A.NUM_AULA';
$q = mysql_query($sql_aulas,$conn) or die(mysql_error());
$d_curso = mysql_num_rows($q);
$sql_testes = 'SELECT * FROM testes T WHERE T.CURSO='.$curso .' GROUP BY T.AULA';
$q = mysql_query($sql_testes,$conn) or die(mysql_error());
$d_testes_total = mysql_num_rows($q);
$sql_aulas = ' SELECT * FROM alunos_aulas AT WHERE AT.ALUNO="'.$aluno .'" AND AT.CURSO='.$curso .' AND (AT.SITUACAO = "concluida" OR AT.SITUACAO = "teste" OR AT.SITUACAO = "reprovado") GROUP BY AT.AULA';
$q = mysql_query($sql_aulas,$conn) or die(mysql_error());
$d_aulas_aluno = mysql_num_rows($q);
$sql_testes = '
SELECT * FROM alunos_testes AT WHERE AT.ALUNO="'.$aluno .'" AND AT.CURSO='.$curso .' AND AT.SITUACAO = "concluida" AND AT.EXECUCOES > 0 GROUP BY AT.AULA';
$q = mysql_query($sql_testes,$conn) or die(mysql_error());
$d_testes_aluno = mysql_num_rows($q);
if ($d_testes_aluno == 0 &&$d_aulas_aluno == 0) {
$porcentagem = 0;
}else {
if ($d_testes_total >0) {
$media_feito = ($d_testes_aluno +$d_aulas_aluno) / 2;
$media_aula_teste = ($d_testes_total +$d_curso) / 2;
$porcentagem = ($media_feito * 100) / $media_aula_teste;
$porcentagem = round($porcentagem,2);
}else {
$porcentagem = ($d_aulas_aluno * 100) / $d_curso;
$porcentagem = round($porcentagem,2);
}
}
return $porcentagem;
}
function is_localhost()
{
$whitelist = array('127.0.0.1','::1');
if (in_array($_SERVER['REMOTE_ADDR'],$whitelist))
return true;
}
function verificapesquisa($aluno)
{
$curso = false;
$return = false;
$and = '';
if (isset($_SESSION['cursoConcluido']) &&$_SESSION['cursoConcluido'] != 0) {
$curso = $_SESSION['cursoConcluido'];
$and = ' AND ID_CURSO = '.$_SESSION['cursoConcluido'];
}
$sql = "SELECT
COUNT(ID_PESQUISA) AS TOTAL
FROM
pesquisa
WHERE
ID_PESQUISA NOT IN (
SELECT
ID_PESQUISA
FROM
pesquisa_respostas
WHERE
ID_ALUNO = '".$aluno ."'
'".$and ."'
)
AND EXISTS (
SELECT
*
FROM
alunos_aulas
WHERE
ALUNO = '".$aluno ."'
AND SITUACAO = 'concluida'
)
AND ATIVO = 1
AND LIBERAR = 1 ";
$sql .= ($curso) ?' AND TIPO = 1 ': ' AND TIPO = 0 ';
if (!isset($_SESSION['pesquisa']) ||!$curso) {
$result = mysql_query($sql);
if ($result) {
$q = mysql_fetch_array($result);
if ($q['TOTAL'] >0) {
$return = true;
}
}
}
return $return;
}
function verificar_conexao($site = 'api.ouromoderno.com.br')
{
$fsock = fsockopen($site,80,$errno,$errstr,6);
if (!$fsock) {
$retorno = false;
}else {
$retorno = true;
}
fclose($fsock);
return $retorno;
}
function truncate($str,$len = 80,$etc = '')
{
$end = array(' ','.',',',';',':','!','?');
if (strlen($str) <= $len)
return strip_tags($str);
if (!in_array($str{
$len -1},$end) &&!in_array($str{
$len},$end))
while (--$len &&!in_array($str{
$len -1},$end));
return strip_tags(rtrim(substr($str,0,$len)) .$etc);
}
function get_idade($data)
{
list($dia,$mes,$ano) = explode('/',$data);
$hoje = mktime(0,0,0,date('m'),date('d'),date('Y'));
$nascimento = mktime(0,0,0,$mes,$dia,$ano);
$idade = floor((((($hoje -$nascimento) / 60) / 60) / 24) / 365.25);
return $idade;
}
function get_estado($id,$nome = FALSE)
{
global $conn;
$q = mysql_query('SELECT * FROM estados WHERE ID_ESTADO='.$id,$conn);
if ($nome) {
return mysql_result($q,0,'DSC_ESTADO');
}else {
return mysql_result($q,0,'SIGL_ESTADO');
}
}
function get_cidade($id)
{
global $conn;
$q = mysql_query('SELECT * FROM cidades WHERE ID_CIDADE='.$id,$conn);
return mysql_result($q,0,'DSC_CIDADE');
}
function get_pais($id)
{
global $conn;
$q = mysql_query('SELECT * FROM estados WHERE ID_ESTADO='.$id,$conn);
$pais = mysql_result($q,0,'PAIS');
$q = mysql_query('SELECT * FROM paises WHERE ID='.$pais,$conn);
return mysql_result($q,0,'pais');
}
function aluno_log($aluno,$log,$nome,$tipo = 6,$curso = 0,$aula = 0)
{
global $conn;
if ($aluno != ''&&$log != ''&&$nome != '') {
$computador = $_SERVER['REMOTE_ADDR'];
$ip = $_SERVER['REMOTE_ADDR'];
$sql = 'INSERT INTO alunos_logs (ip, aluno, data, tipo, curso, aula, log, computador, nome) VALUES ("'.$ip .'", "'.$aluno .'", NOW(), "'.$tipo .'", "'.$curso .'", "'.$aula .'", "'.$log .'", "'.$computador .'", "'.$nome .'")';
$q = mysql_query($sql);
return $sql;
}else {
return 'Log Error';
}
}
function reportGenerator($rs,$headers,$title = false,$subtitle = false,$linepage = 43,$logo = true,$footer = true)
{
global $DadosDaEscola;
$s = "<link href='_css/relatorio.css?v=".Config::VERSION ."' rel='stylesheet'>";
$s .= "<button type='button' onclick='print()' class='btn btn-print btn-primary' id='imprimir'><i class='fa fa-print'></i> Imprimir</button>";
$s .= "<button type='button' onclick='window.history.go(-1); return false;' class='btn btn-print btn-info acao-carregar' id='imprimir' style='top: 60px;'><i class='fa fa-undo'></i> Voltar</button>";
$pages = array();
$count_pages = 1;
$count = 0;
$count_col = count($headers);
$record = FALSE;
if (is_array($rs)) {
if (count($rs) >0) {
$record = TRUE;
foreach ($rs as $row) {
++$count;
if ($count == $linepage) {
$count = 1;
++$count_pages;
}
$config = isset($row['R_CONFIG']) ?$row['R_CONFIG'] : '';
if (isset($config['line']) &&$config['line']) {
if (isset($pages[$count_pages])) {
$pages[$count_pages] .= '<tr>';
}else {
$pages[$count_pages] = '<tr>';
}
$pages[$count_pages] .= '<tr>';
$pages[$count_pages] .= "<td colspan='".$count_col ."' class='line'></td>";
$pages[$count_pages] .= '</tr>';
}else {
if (isset($pages[$count_pages])) {
$pages[$count_pages] .= '<tr>';
}else {
$pages[$count_pages] = '<tr>';
}
foreach ($row as $key =>$data) {
if ($key != 'R_CONFIG') {
if (isset($config['th']) &&$config['th']) {
$pages[$count_pages] .= "<th>$data</th>";
}else {
$pages[$count_pages] .= "<td>$data</td>";
}
}
}
}
$pages[$count_pages] .= '</tr>';
}
}
}else if (is_resource($rs)) {
if (mysql_num_rows($rs) >0) {
$record = TRUE;
while ($row = mysql_fetch_object($rs)) {
++$count;
if ($count == $linepage) {
$count = 1;
++$count_pages;
}
$pages[$count_pages] .= '<tr>';
foreach ($row as $data) {
$pages[$count_pages] .= "<td>$data</td>";
}
$pages[$count_pages] .= '</tr>';
}
}
}else {
return false;
}
if (!$record) {
$pages[$count_pages] .= '<tr>';
$pages[$count_pages] .= "<td colspan='".$count_col ."' style='height:20px'>Nenhum registro encontrado</td>";
$pages[$count_pages] .= '</tr>';
}
$totalpage = count($pages);
$count = 0;
foreach ($pages as $data) {
++$count;
$s .= "<page size='A4' layout='portrait'>";
if ($title ||$logo) {
$s .= "<div class='container-fluid'><div class='row '>";
if ($logo) {
$logoclasses = ($title) ?'col-4': 'col-12';
$s .= "<div class='$logoclasses align-self-center'><img id='logorelatorio' src='".LOGO ."' class='img-fluid'></div>";
}
if ($title) {
$titleclasses = ($logo) ?'col-8 text-right': 'col-12 text-left';
$s .= "<div class='$titleclasses'><h1 class='display-4'>$title";
if ($subtitle) {
$s .= "<br><em><b>$subtitle</b></em>";
}
$s .= '</h1></div>';
}
$s .= '</div></div>';
}
$s .= "<table class='table table-sm table-bordered table-hover'>";
$s .= '<thead><tr>';
foreach ($headers as $header) {
$s .= "<th scope='col'>$header</th>";
}
$s .= '</tr></thead>';
$s .= '<tbody>';
$s .= $data;
$s .= '';
$s .= '</thead>';
$s .= '</tbody>';
$s .= '</table>';
if ($footer) {
$s .= "<div class='rodape container-fluid'>
<hr>
<div class='row '>
<div class='col-5 text-left'>
<b>".$DadosDaEscola['NOME'] .'</b> <br> '.$DadosDaEscola['FONE'] .' <br> '.$DadosDaEscola['EMAIL'] ."
</div>
<div class='col-2 text-center'><br>Pgina $count/$totalpage</div>
<div class='col-5 text-right'>
Gerado em ".date('d/m/Y') .' s '.date('H:i') ." por <span style='text-transform: uppercase; '>".$_SESSION['nome'] .'</span>
</div>
</div>
</div>';
}
$s .= '</page>';
}
return $s;
}
function url_local()
{
$r = isset($_SERVER['HTTPS']) &&$_SERVER['HTTPS'] != 'off'?'https': 'http';
$r .= '://';
$r .= $_SERVER['SERVER_NAME'];
$r .= $_SERVER['SERVER_PORT'] != '80'?':'.$_SERVER['SERVER_PORT'] : '';
$r .= str_replace('index.php','',$_SERVER['PHP_SELF']);
return $r;
}
function checkExternalFile($url)
{
if ( strstr( $url,'http') ) {
$header_response = get_headers($url,1);
}else {
$header_response = get_headers('http:'.$url,1);
$url = 'http:'.$url;
}
if(isset($header_response[0]) &&(strpos($header_response[0],'403') !== false ||strpos($header_response[0],'404') !== false)){
return false;
}
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_NOBODY,true);
curl_exec($ch);
$retcode = curl_getinfo($ch,CURLINFO_HTTP_CODE);
curl_close($ch);
if ($retcode >400) {
$return = false;
}else {
$return = true;
}
return $return;
}
function BD_INSERIR($tabela,$dados)
{
foreach ($dados as $key =>$value) {
$keys[] = $key;
if ($value == 'now()') {
$insertvalues[] = $value;
}else {
$insertvalues[] = '\''.$value .'\'';
}
}
$keys = implode(',',$keys);
$insertvalues = implode(',',$insertvalues);
$sql = "INSERT INTO $tabela ($keys) VALUES ($insertvalues)";
$q = mysql_query($sql) or die(mysql_error());
if ($q) {
return true;
}else {
return false;
}
}
function saudacao()
{
if (date('H') >= 7 &&date('H') <= 12) {
return 'Bom dia';
}elseif (date('H') >12 &&date('H') <18) {
return 'Boa tarde';
}elseif (date('H') >= 18) {
return 'Boa noite';
}
}
function prepago_saldo()
{
$postdata = http_build_query(
array(
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/cliente/saldo/',false,$context);
$jsondados = json_decode($result);
$retornoa = array();
$retornoa['saldo'] = $jsondados->{'saldo'};
$retornoa['valor'] = $jsondados->{'valor'};
global $conn;
mysql_query('UPDATE escola SET SALDO="'.$retornoa['saldo'] .'" ',$conn);
return $retornoa;
}
function prepago_debito($cursos,$idaluno,$aluno)
{
$postdata = http_build_query(
array(
'cursos'=>$cursos,
'idaluno'=>$idaluno,
'aluno'=>$aluno,
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/cliente/debito/',false,$context);
$jsondados = json_decode($result);
$retornoa = array();
$retornoa['debito'] = $jsondados->{'debito'};
$retornoa['saldo'] = $jsondados->{'saldo'};
$retornoa['valor'] = $jsondados->{'valor'};
$retornoa['status'] = $jsondados->{'status'};
global $conn;
mysql_query('UPDATE escola SET SALDO="'.$retornoa['saldo'] .'" ',$conn);
return $retornoa;
}
function prepago_historico($dias,$json = false)
{
$postdata = http_build_query(
array(
'licenca'=>$_SESSION['LICENCA_ESCOLA'],
'dias'=>$dias
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/cliente/historico/',false,$context);
$jsondados = json_decode($result);
$retornoa = array();
$retornoa['saldo'] = @$jsondados->{'saldo'};
$retornoa['data'] = @$jsondados->{'data'};
$retornoa['valor'] = @$jsondados->{'valor'};
$retornoa['historico'] = @$jsondados->{'historico'};
$retornoa['cursos'] = @$jsondados->{'cursos'};
$retornoa['aluno'] = @$jsondados->{'aluno'};
$retornoa['idaluno'] = @$jsondados->{'idaluno'};
global $conn;
mysql_query('UPDATE escola SET SALDO="'.$retornoa['saldo'] .'" ',$conn);
if ($json) {
$retornoa = $result;
}
return $retornoa;
}
function toBin($str)
{
$str = (string) $str;
$l = strlen($str);
$result = '';
while ($l--) {
$result = str_pad(decbin(ord($str[$l])),8,'0',STR_PAD_LEFT) .$result;
}
return $result;
}
function toString($binary)
{
return pack('H*',base_convert($binary,2,16));
}
function decryptImg()
{
$src = '_img/_liquido/icones/ci.png';
if (file_exists($src)) {
$im = imagecreatefrompng($src);
$real_message = '';
for ($x = 0;$x <40;$x++) {
$y = $x;
$rgb = imagecolorat($im,$x,$y);
$r = ($rgb >>16) &0xFF;
$g = ($rgb >>8) &0xFF;
$b = $rgb &0xFF;
$blue = toBin($b);
$real_message .= $blue[strlen($blue) -1];
}
$real_message = toString($real_message);
return $real_message;
}else {
return false;
}
}
function encryptImg($codigoesconder)
{
$binary_message = toBin($codigoesconder);
$message_length = strlen($binary_message);
$src = '_img/icones/ci.jpg';
if (file_exists($src)) {
$im = imagecreatefromjpeg($src);
for ($x = 0;$x <$message_length;$x++) {
$y = $x;
$rgb = imagecolorat($im,$x,$y);
$r = ($rgb >>16) &0xFF;
$g = ($rgb >>8) &0xFF;
$b = $rgb &0xFF;
$newR = $r;
$newG = $g;
$newB = toBin($b);
$newB[strlen($newB) -1] = $binary_message[$x];
$newB = toString($newB);
$new_color = imagecolorallocate($im,$newR,$newG,$newB);
imagesetpixel($im,$x,$y,$new_color);
}
imagepng($im,'_img/_liquido/icones/ci.png');
return $codigoesconder;
imagedestroy($im);
}else {
return 'erro_19_'.$codigoesconder;
}
}
function co_lista()
{
$postdata = http_build_query(
array(
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/cliente/certificadooficial/lista/',false,$context);
$jsondados = json_decode($result);
$retornoa = array();
$retornoa['registros'] = $jsondados->{'registros'};
return $retornoa['registros'];
}
function co_cadastra($dadosAluno,$cursos)
{
$idaluno = $dadosAluno['ID'];
$aluno = $dadosAluno['NOME'];
$cpf = $dadosAluno['NOME'];
$postdata = http_build_query(
array(
'cursos'=>$cursos,
'idaluno'=>$idaluno,
'aluno'=>$aluno,
'cpf'=>$cpf,
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/cliente/certificadooficial/cadastra/',false,$context);
$jsondados = json_decode($result);
$retornoa = $jsondados;
return $retornoa;
}
function co_registra($idregistro)
{
$postdata = http_build_query(
array(
'idregistro'=>$idregistro,
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/cliente/certificadooficial/registra/',false,$context);
$jsondados = json_decode($result);
$retornoa = $jsondados->{'retorno'};
return $retornoa;
}
function co_remover($idregistro)
{
$postdata = http_build_query(
array(
'idregistro'=>$idregistro,
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/cliente/certificadooficial/remover/',false,$context);
$jsondados = json_decode($result);
$retornoa = $jsondados->{'retorno'};
return $retornoa;
}
function gravaAcao($value = '')
{
}
function unsetcookie($key,$path = '',$domain = '',$secure = false,$httponly = false)
{
if (isset($_COOKIE[$key])) {
setcookie($key,null,-1,$path,$path,$domain,$secure,$httponly);
unset($_COOKIE[$key]);
}
}
function carrega_feed()
{
$idioma = (isset($_COOKIE['idioma_sel'])) ?$_COOKIE['idioma_sel'] : 'pt';
$postdata = http_build_query(
array(
'nivel_acesso'=>$_SESSION['nivel_acesso'],
'licenca'=>$_SESSION['LICENCA_ESCOLA'],
'idioma'=>$idioma,
'versao'=>Config::VERSION
)
);
$opts = array(
'http'=>
array(
'method'=>'POST',
'header'=>'Content-type: application/x-www-form-urlencoded',
'content'=>$postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('https://api.ouromoderno.com.br/metodo/feed/',false,$context);
$jsondados = json_decode($result);
$retorno = array();
for ($i = 0;$i <count($jsondados);$i++) {
$retorno[] = (array) $jsondados[$i];
}
return $retorno;
}
function origemVideo($url)
{
if (strpos($url,'youtu') !== FALSE) {
return 'youtube';
}else if (strpos($url,'vimeo') !== FALSE) {
return 'vimeo';
}else {
return false;
}
}
function get_youtube_id_from_url($url)
{
$regs = array();
$id = '';
if (preg_match('/(http(s|):|)\/\/(www\.|)yout(.*?)\/(embed\/|watch.*?v=|)([a-z_A-Z0-9\-]{11})/i',$url,$regs)) {
$id = $regs[6];
}
return $id;
}
function get_vimeo_is_from_url($url)
{
$regs = array();
$id = '';
if (preg_match('%^https?:\/\/(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|video\/|)(\d+)(?:$|\/|\?)(?:[?]?.*)$%im',$url,$regs)) {
$id = $regs[3];
}
return $id;
}
function playerVideo($url)
{
$origem = origemVideo($url);
$src = false;
if ($origem == 'youtube') {
$id = get_youtube_id_from_url($url);
$src = 'https://www.youtube.com/embed/'.$id .'?rel=0';
}else if ($origem == 'vimeo') {
$id = get_vimeo_is_from_url($url);
$src = 'https://player.vimeo.com/video/'.$id;
}
if ($src) {
$iframe = '<div class="embed-responsive embed-responsive-16by9"><iframe class="embed-responsive-item" src="'.$src .'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div>';
echo $iframe;
}else {
echo 'Player no identificado.';
}
}
function ce_verifica()
{
$url = 'https://api.ouromoderno.com.br/cliente/carteiraestudante/verifica/';
$postdata = http_build_query(
array(
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$resultado = _curl_post($url,$postdata);
$retorno = ($resultado == 1) ?true : false;
return $retorno;
}
function ce_lista()
{
$url = 'https://api.ouromoderno.com.br/cliente/carteiraestudante/lista/';
$postdata = http_build_query(
array(
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$result = _curl_post($url,$postdata);
$jsondados = json_decode($result);
$retornoa = array();
$retornoa['registros'] = $jsondados->{'registros'};
return $retornoa['registros'];
}
function ce_solicitar()
{
$url = 'https://api.ouromoderno.com.br/cliente/carteiraestudante/solicitar/';
$dadosAluno = $_POST;
$dadosAluno['licenca'] = $_SESSION['LICENCA_ESCOLA'];
$postdata = http_build_query($dadosAluno);
if (!isset($_FILES['FOTO']) ||!isset($_FILES['COMPROVANTE_MATRICULA'])) {
vd('Foto e comprovante so obrigatrios.');
redireciona('index.php?pag=administrador&secao=carteirinhas&acao=lista');
return false;
}
$ch = curl_init();
$cfile_foto = new CURLFile($_FILES['FOTO']['tmp_name'],$_FILES['FOTO']['type'],$_FILES['FOTO']['name']);
$cfile_comprovante = new CURLFile($_FILES['COMPROVANTE_MATRICULA']['tmp_name'],$_FILES['COMPROVANTE_MATRICULA']['type'],$_FILES['COMPROVANTE_MATRICULA']['name']);
$dadosAluno['FOTO'] = $cfile_foto;
$dadosAluno['COMPROVANTE_MATRICULA'] = $cfile_comprovante;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$dadosAluno);
$result = curl_exec($ch);
print_r($result);
if ($result === true) {
$jsondados = json_decode($result);
$retornoa = $jsondados->{'retorno'};
return $retornoa;
}else {
echo 'Error: ';
return false;
}
}
function ce_resolicitar($id)
{
$url = 'https://api.ouromoderno.com.br/cliente/carteiraestudante/resolicitar/';
$postdata = http_build_query(
array(
'id'=>$id,
'licenca'=>$_SESSION['LICENCA_ESCOLA']
)
);
$result = _curl_post($url,$postdata);
$jsondados = json_decode($result);
$retornoa = $jsondados->{'retorno'};
return $retornoa;
}
function ce_get_solicitacao_aluno($aluno)
{
$url = 'https://api.ouromoderno.com.br/cliente/carteiraestudante/lista/';
$postdata = http_build_query(
array(
'licenca'=>$_SESSION['LICENCA_ESCOLA'],
'aluno'=>$aluno
)
);
$retornoa = array();
$result = _curl_post($url,$postdata);
if ($result) {
$jsondados = json_decode($result);
$retornoa = array();
$retornoa['registros'] = $jsondados->{'registros'};
}else {
$retornoa['registros'] = false;
}
return $retornoa['registros'];
}
function _is_curl_installed()
{
if (in_array('curl',get_loaded_extensions())) {
return true;
}else {
return false;
}
}
function _curl_post($url,$postdata)
{
if (_is_curl_installed()) {
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postdata);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$result = curl_exec($ch);
curl_close($ch);
if (strpos($result,'404 Page Not Found')) {
return false;
}
return $result;
}else {
return false;
}
}
function resize_crop_image($max_width,$max_height,$source_file,$dst_dir,$quality = 80)
{
$imgsize = getimagesize($source_file);
$width = $imgsize[0];
$height = $imgsize[1];
$mime = $imgsize['mime'];
switch ($mime) {
case 'image/gif':
$image_create = 'imagecreatefromgif';
$image = 'imagegif';
break;
case 'image/png':
$image_create = 'imagecreatefrompng';
$image = 'imagepng';
$quality = 7;
break;
case 'image/jpeg':
$image_create = 'imagecreatefromjpeg';
$image = 'imagejpeg';
$quality = 80;
break;
default:
return false;
break;
}
$dst_img = imagecreatetruecolor($max_width,$max_height);
$src_img = $image_create($source_file);
$width_new = $height * $max_width / $max_height;
$height_new = $width * $max_height / $max_width;
if ($width_new >$width) {
$h_point = (($height -$height_new) / 2);
imagecopyresampled($dst_img,$src_img,0,0,0,$h_point,$max_width,$max_height,$width,$height_new);
}else {
$w_point = (($width -$width_new) / 2);
imagecopyresampled($dst_img,$src_img,0,0,$w_point,0,$max_width,$max_height,$width_new,$height);
}
$image($dst_img,$dst_dir,$quality);
if ($dst_img) imagedestroy($dst_img);
if ($src_img) imagedestroy($src_img);
}
function CovertebytesToSize($bytes)
{
$sizes = ['Bytes','KB','MB','GB','TB'];
if ($bytes == 0) return 'n/a';
$i = intval(floor(log($bytes) / log(1024)));
if ($i == 0) return $bytes .' '.$sizes[$i];
return round(($bytes / pow(1024,$i)),1,PHP_ROUND_HALF_UP) .' '.$sizes[$i];
}
function firstwords($s,$limit = 1)
{
return preg_replace('/((\w+\W*){'.($limit -1) .'}(\w+))(.*)/','${1}',$s);
}
function chkPermissao($idpermissao,$retorno = true)
{
if ($_SESSION['nivel_acesso'] == 2) {
return true;
}
$permissoes = permissoesArray();
if (in_array($idpermissao,$permissoes)) {
return true;
}
return false;
}
function permissoesArray()
{
if ($_SESSION['nivel_acesso'] == 2) {
return true;
}
global $arrayPermissoesUsuario;
if (count($arrayPermissoesUsuario) >0) {
return $arrayPermissoesUsuario;
}
$qp = mysql_query('SELECT secao FROM usuarios_permissoes WHERE usuario = "'.$_SESSION['id'] .'"');
$permissoes = array();
if (mysql_num_rows($qp) >0) {
while ($permissao = mysql_fetch_array($qp)) {
$permissoes[] = $permissao['secao'];
}
}else {
$permissoes = permissoesPadroes($_SESSION['nivel_acesso']);
}
$arrayPermissoesUsuario = $permissoes;
return $permissoes;
}
function menusPermissoes($menu = false)
{
$menus = array();
$menus['alunos'] = array('lista','alunos','libera','observacoes','horarios','certificados');
$menus['pedagogico'] = array('habialitarteclas','gabaritos','auxiliares','demo');
$menus['vendas'] = array('alunos','posvendas','crm','simulado_enem');
$menus['cadastro'] = array('professores','publicidades','pesquisa','feriados','cidades');
$menus['relatorios'] = array('controle_frequencia','observacoes','alunos','alunos_cursos','terminando','avalia','controle_frequencia','previsao_encerramento','cursos','ranking','observacoeslista','aniversariantes','tempo_de_conclusao','cadastro_periodo','horarios_da_semana','alunos_log','chamada','conclusoes','controle');
$menus['manutencao'] = array('backup','licencas','modulos','importa','exporta','importador','personalizar','configuracoes','baixarcursos');
if ($menu) {
return $menus[$menu];
}
return $menu;
}
function menuPermissao($menu)
{
if ($_SESSION['nivel_acesso'] == 2) {
return true;
}
$mp = menusPermissoes($menu);
$permissoes = permissoesArray();
for ($i = 0;$i <count($mp);$i++) {
if (in_array($mp[$i],$permissoes)) {
return true;
break;
}
}
return false;
}
function permissoesPadroes($nivelacesso)
{
$permissoes = array();
if ($nivelacesso == 1) {
$permissoes = array('lista','libera','observacoes','habialitarteclas','gabaritos','auxiliares','demo','controle_frequencia','observacoes','avalia');
}else if ($nivelacesso == 8) {
$permissoes = array('lista','libera','observacoes','habialitarteclas','gabaritos','auxiliares','demo','controle_frequencia','observacoes','avalia','aniversariantes','ranking');
}else if ($nivelacesso == 3) {
$permissoes = array('lista','alunos','libera','horarios','certificados','demo','alunos','posvendas','crm','simulado_enem','professores','publicidades','pesquisa','feriados','cidades','controle_frequencia','observacoes','alunos','alunos_cursos','terminando','avalia','controle_frequencia','previsao_encerramento','cursos','ranking','observacoeslista','aniversariantes','tempo_de_conclusao','cadastro_periodo','horarios_da_semana','alunos_log','chamada','conclusoes','controle','backup','importa','exporta','importador');
}else if ($nivelacesso == 4) {
$permissoes = array('demo','alunos','posvendas','crm','simulado_enem','alunos','terminando','previsao_encerramento','cursos','tempo_de_conclusao','horarios_da_semana','conclusoes','importa','exporta','importador');
}
return $permissoes;
}
function chkhorario($aluno,$curso = false)
{
$retorno = 'livre';
$sql = mysql_query('SELECT ID FROM alunos_horarios WHERE ALUNO='.$aluno .' LIMIT 1');
if ($sql &&mysql_num_rows($sql) >0) {
$diasemana = date('w');
$hora = date('H:i:s');
$sql = mysql_query('SELECT * FROM alunos_horarios WHERE ALUNO='.$aluno .' AND DIA = '.$diasemana .' AND HORAINI <= "'.$hora .'" AND HORAFIM >= "'.$hora .'" ORDER BY DIA,HORAINI,HORAFIM LIMIT 1');
if ($sql &&mysql_num_rows($sql) >0) {
$retorno = 'livre';
}else {
$retorno = 'naodia';
}
}
return $retorno;
}
function back()
{
if (isset($_SERVER['HTTP_REFERER'])) {
header('Location: '.$_SERVER['HTTP_REFERER']);
}else {
header('Location: /');
}
exit;
}
;
Did this file decode correctly?
Original Code
<?php /* Ouro Moderno A cpia ou reproduo deste contedo, sem expressa autorizao proibida. Fica proibida a engenharia reversa para desencryptar os dados. */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0xbbd0;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTFhKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>r{VPvvkr9NHenNHenNHe1zfukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJwmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtILTzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBAsKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaacbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTzEXTzEXTzEpKX==tMc1dMY0DB9VwoyScbk0CUILfui0RtO1FMXINUEmkZXLfol0fBxvwe0Ik0yScbk0CUrmhWp7tMajDo8IkzxzC3kpFuWIfulXcT0Jfoa4ft9QCbciF2YZDbn0wj5QWBxlFmWPwJFVkuO4ftEVkZwSwJFVkuOpfuaSdZEVkZwmRJILfbkSwtr9NUEmkz8mRoc1dMY0DB9Vhtl7wtFVkuaZdtEVkZn9kzPIkZFpwt4mhTS8R3YjFMlXfe4mKXp9tMc1dMY0DB9VwoYvdMcpFM1ihtO0GuWSkuOpfuaSdZXLd2SSko5vDZLhGXplC2ivwELJNuYjFMlXftn0GbnlNUf0cbi0R2pifMyzC3kpFuWmNmY3CBXPGX0hwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwuOpfoxlKJEmwJ4Lfol0fBxvwt4JkZXYtJEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtnPfo1SKJEmwJ4Lfui0wt4JkZXYtJEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtn0GbnlKJEmf2yZdMlVcZFSeWPIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIF2ivf0YidMYldrk1fuOvdjPIfuk1cW0hwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIgULVfoildJiMfB5jfolvdJiZcbY1duWpwuSYtJEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtEJRJOvDZEVwjSYtJEIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwu0Swoc1dMY0DB9VwtiLDbYsDbYzhUn7eWPIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtnpcJEPcolzdBlzFZE9NT0Ik2YidMYldtFpwuSYtILktWLktWLJRJOVd2SIRJF7eWPIwtEIwtEIwtEIwtEIwtEIwtEIwtEIwtn9eWPIwtEIwtEIwtEIwtEIwtEIwtEIwu0pKX0hwtEIwtEktTXvF2YZDbn0NJF7tm0hcmaVC3Opd24IfbkShtO1FMXptmShcBYPdZEJNuYjFMlXftn0GbnlNUf0cbi0R2pifMyzC3kpFuWmNMOvC3ascB50RMxvC2y0DB9VNUFLfbkSkzXvF2YZDbn0NJw7tm0hcmaVC3Opd24IfbkSAoyZcB50htO1FMXptmShcBYPdZEJNuYjFMlXftn0GbnlNUf0cbi0R2pifMyzC3kpFuWmNMpifMyzC3kpFuW6f2lVco93RmniFMaVft5Ld2Y1dBaVft5Sd2YifolvdJE9wtFLfbkSkzS8R3YjFMlXfe4JKXp9tMc1dMY0DB9VwunvFtILfbkSRtO4RtO5hWp7tMajDo8IwjxzC3kpFuWIfulXcT0mfoa4ft9QCbciF2YZDbn0kz5QCbciF2YZDbn0KMyJFMaWd3n1FtImkuaZdtFSkZFSkuISkuLpNt9zC3kpFuW+wjShgWpMfB5jfolvdJnjd252cbk0cAOiforPkoOiforptmShkoOiforINUnpdbnSd2OlhunZcBfgdBy0C2IPwm5FR34JRtOLCbOihUE9NUEXwe8mRZF6wtFskZxiFmkiGa9ZcbclFmYlhoa4FoxvcoAPFuklc19sCbOjDtIJglXvgJwSkoOiforpwe09weEINZFskzPIkZ8mRtOLCbOihULpKXpZcbO1FM4IkoOifor7tm0hcmaVC3Opd24IC29VfMaZfoarCbOiWmkiF2lShtOLCbOihWp7tJOLCbOiwe0Icoy0cUImct9sR1LIUeppKmHmRuY0FmOvfolscUILcoy0CULpKXpZcbO1FM4IkoOifor7tm0hcmaVC3Opd24IC29VfMaZfoarCbOiWmkiF2lSA2lsFoxlFZILcoy0CULhGXPLcoy0CUE9woOifoAPk2WvdU9ckZxzfuk0d3OpdBAPkoOiforphTShFMa0fbkVwtOLCbOiKXp9tMc1dMY0DB9VwolXdo9jCBXPhWp7tJOzfuwINUniFmkiGUIpKXplGoajhtfpFoYvdMcpcZFSkuY0FJL7tJOpFtE9woa4FoxvcoAPkzPmRtOzfukdY10pKXPLDbEINUn0FMlshtOpFySxbUL7tmklfuaZdJELDbE7tm0hcmaVC3Opd24IcoliFZILcoy0CUXLd3EINUEmhZFSkoOpCbHptmShkoWINUnlGunSd2OlhtFvkZXLcoy0CUL7tJOidM8INUELcySZbTShko1lFZE9wtOLBzyfKXPLcoliwe0IwtOLBznfKXppcJEPko9Xwe09wtFqkZLIGXPLdM92d0OpCUE9wo1qfolscUIXReESHtXLdBazRtOLDBrIhZOLDByzRtOidM8pKXp9cBxzcUn7tJOVd3cvOoliwe0IdBs0DB1lheES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TLWIWaWVOaiyW1aeT0aTwe4IHtnuAL9aAtntBUnnat5naAxnkzShkurINUnsGbYxdy9xfBaZGUILF3ySb3OlF3OlFZXLC29VdJLId3wIcollho15F3ySb2aZFM9ZhtLpKXPLcy90cbY0cbYgCBx1dM8INUnsGbYxdy9VfB1gFM93FZILFUL7tMlMwtILcy90cbY0cbYgCBx1dM8INT0IHtEMkJOLb2y1doyzb2ySfB5vwe09weEpwuShkunvFMYldmOic2aswe0IHeShgBaSF2AIGXppcJEPkoOgfoazfoazb3OvfoySwe4XhUn7tJOscBOpCa9McBl0dZE9wtILcy90cbY0cbYgCBx1dM8IhZOLb2y1doyzb2ySfB5vhUEvwew7tJOscBOpCa9ifBxib3OlF3Olwe0IhtOLb3OlF3OlF190d3OidtEqkoOgC3aZF28pwt8IHjShkunvFMYldmOic2aswe0IhtOscBOpCa9McBl0dZEQwerXHtLIRZELdBaLDBygCbaSCa90cbY0cTShkunvFMYldmOic2aswe0IFM91dMWPkunvFMYldmOic2asRewpKXp9cBxzcUn7tJOXd3kjcB50CBfldUE9wtILcy9ifBxiF19iduaVdZEQwerXHtLIRZELcy9jfbkzdzShkunvFMYldmOic2aswe0IFM91dMWPkunvFMYldmOic2asRewpKXp9tm0hFMa0fbkVwtOXd3kjcB50CBfldTShgWpMfB5jfolvdJnpF19Sd2YidoivF3WPhWp7tJO3Dol0cBxpF3WINUniFmkiGUImHTw3RjEVHt4xkZXmKjPxkZL7tMlMwtipdl9iFmkiGUILb1YyAlcyAlSmALaYT1Oyb0yrOywmbUXLf2ipfoaSDbY0hULhFMa0fbkVwuOZfBA7tm0hcmaVC3Opd24IfMaZDBcpC2yXcbYxfBlzCUILCBx1dM8ptmShkoY1FmYvwe0IcMySF2A7tJOZcbO1FM4INUnMCBxzcTShkoyVctE9wtFmKXppcJEPDbYzcbWPky9TOaYTUA9KBZfjfbkzd0YvdMYSfBlLdZffhUEMkJOgA0aTA0lNTlSmC3aZF29ed25jduapco8mbUEiNUEXhUn7tJOjfbkzdZE9wtOgA0aTA0lNTlSmC3aZF29ed25jduapco8mbTShkoyVctE9wtFIWA5rwrlrb0YaAlYNwe0IkZ4Lb1YyA1YkT05dk2Y1FmYvW29VC2x1DBOvk107tm0hkuYxdtE9wtkTOAxyW1WYtILktWleT1aKatikOy9WOaYOaAlTWULIWaHIar9AWAXYtILktAcUT00YtILktWlXcbYxfBlzCW0htWLka0iyALAYtILktWlkOy9WOaYOaAlTWUnKT1WIUA4IhE0htWLktWlTOAxyW1WYtILktWLktAlrb1nyA1yaUaYneWPktWLktAcUT00YtILktWLktbnlF3y1DbYib3klF3nvF3OiFX0htWLktWlbUraUOW0htWLktWLkUAOgWAxaTL8INUEmwJ4LCBx1dM8IRJwmwE0htWLktWLkkZwVkoyVctEVwJFIeWPktWLkhUEYtILktAyKOtnyBrlTayHItUIYtILktWLkA0aHOAYAeWPktWLktWLQeWPktWLktAcUT00YtILktWLktBySfB5vF19ifBxiFX0htWLktWlbUraUOW0htWLktWLkWAxaTL8INUEmwJ4LCBx1dM8IRJwmwE0htWLktWlnTLWkA0lAaAyeWA8INUEmC29VC2x1DBOikZEYtILktWLpwE0htWLkWA5rwryAUacNwe0IHUEYtILktAyKOtnHUAkyALyUwe0IHUEJKXPLF3ySwt49wtILC3aZF28pwe8mwryKOtnAUanNwe0IHUEmKJEmwryKOtnAUanNwe0IHtEmKXppcJEPwBlzF2a0htOgA0aTA0lNTlSmFoazFbapF2rmbULIguXikoY1FmYvhUn7tJOZcbY1duWINUnsGbYxdy9xfBaZGUILF3yShTShDBCIhtOZcbY1duWpwuShkurINUnsGbYxdy9McbOjDy9iFmkiGUILFMazfBx0hTShDBCIhtOxBZfAT1OnTtffwe4XhUn7tJOZcbO1FM4INUn0FmalKXp9tm0hgWpZcbO1FM4IkuklfuaZdjShgWpMfB5jfolvdJn2cbkpcMljCbkgC29VcbiidZILF2l0cUE9wtfiFoLVd3aZd21vcoaZdM8VC29sRMkZkZLhGXPLcmYvC2SINUnMF29jD29XcB4PkuYpfoASKeESkoaZFM5vRtOlFmkzfuwSYJL7tMlMwtIikoczd2YqhUn7tJOZcbOvFM5vwe0IcMySF2A7tm1lduYlwuShkuklfo9ZdM8INUn0FmalKXp9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NJF7tm1lduYlwuShkunic2azBZOjd3aVfy9XCBflF10INUEmNuOZNJF7tm0hkunic2azBZOjd3aVfy9XCBflF10IRj0Ikzx0Fj4mKXPLFoymcbYdkoYvfB50b3nic2azbUEVNUEJNuOLwoYvduYXCB49kZwVkoYvfB50b2YvdtEVwJFIC2xiF3H9k2xpdMAmNjXvfoW+wjShkunic2azBZOjd3aVfy9XCBflF10IRj0IkzXvfuw+kzShgBaSF2AIGXppcJEPDbYzcbWPkunic2azBZOjd3aVfy9XCBflF10phUn7tJOXCBflF1SLC291dmOgFoymcbYfwt49wtF8fuw+kzShgBaSF2AIGXPLFoymcbYdkoYvfB50b3nic2azbUE9wtF8fuw+kzShgWpMd3klCBYPwtILFM93woyzwtOqcbLINT4Lcoy0CULIGXppcJEPkoslGUEiNUEmAl9eT05oUAFmhUn7tMlMwtipF3YlftILC29VcMlmBZf0DtffhUEMkJOjd25MDBfdk3OPk10pwuShkunic2azBZOjd3aVfy9XCBflF10IRj0Iwtw8foI+koOifor8R3OPNJw7tm1lduYlwuShkunic2azBZOjd3aVfy9XCBflF10IRj0Iwtw8foW+koOifor8R3OLNJw7tm0hgWp9tm0hkunic2azBZOjd3aVfy9XCBflF10IRj0IkzXvfuw+kzShgWp9tm1lduYlwolMwtipF19ZcbYvfbkjcUILFmHphUn7tMlMwtisGbYxdy9VfB1gFM93FZILFmHpwe4XhUn7tJOZcBYvFMWINUnAAlayKXp3DolScUEPkukvfZE9wo15F3ySb2clfoYPb29JDMajftILFmHphUn7tJSqkoYvfB50KXppcJEPkoYvfB50we09wtOSDB5lFoymcULIGXPLC291dmWINUExKXPqhZOjd3aVfy9XCBflFzShgWPLFoymcbYdkoYvfB50b3nic2azbUEVNUEmNuOZNJF7tMcvFMaiC2IIhtOZd3FICbHIkoOiforpwuShkunic2azBZOjd3aVfy9XCBflF10IRj0Iwtw8foW+koOifor8R3OLNJw7tm0hkunic2azBZOjd3aVfy9XCBflF10IRj0IkzXvfuw+kzShgWp9tm1lduYlwuShFMa0fbkVwociduYlKXp9tMlMwtIikukl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dZf9KXPLFMa0d3kVd2ydk3cido9Zk10INUELDmYvdMOico9zRT57k3cido9Zk307tMfSd2kidtELC29VdjShdblzFBxgFbalFmLPk1aWOryAOUnlF2YvdorIA0aAwyYnTrONNUwmRJOZcbOvFM5vCaSmF2ySco8mbUEVkZwIkZXLC29VdJL7tmklfuaZdJELFMa0d3kVd2r7tm0hcmaVC3Opd24IFuklFoymd19LcBkpfo8PkoY1FmYvFZXLDBOiduaVdZXLCBx1dM8ptmShkunvF3OLCbOiwe0IDuO0Fy9JfBlScy9xfBaZGUIhCbkZCbLPtJfjfbkzd3HmNT4LC3aZF29zREPmDBOiduaVdZF9NJOpcoySfB5vREPmCBx1dM8mNT4LCBx1dM8StJfSDBYldMYikz0+ky9TOaYTUA9KBZfHUAYyTLYnb0aTW09HWUfftJLhhTShko9XfuHINUniFmkiGUIhk2i0fuEmNT4hCbkZCbLPtJfscbOPd2WmNT4mAr9TatFStJfPcByLcbwmNT4mW29VfoaVft10GbnlKJniFunSDBYifolvdJ94Rbf3fZ1Md3ksRbaZdoaVC29LcBWmREPmC29VfoaVftF9NJOXd3Y0coy0CWPptJL7tJOjd250cbi0wtE9wuY0FMaida9jd250cbi0b2YZcBy0cUILd3n0FZL7tJOZcbY1duWINUnMDBxlb2flfy9jd250cB50FZImDuO0FuH6RZ9iFoLVd3aZd21vcoaZdM8VC29sRMkZR2YSDBaVfoAvcoaJDbOvRZFScMySF2ASkoYvdmOlGuWpKXPLDmYvdMOico9zwe0IDmYvdl9LcBYvcoAPkuklF3aSftL7tJOZcbOvFM5vCUE9woyZFMy5htL7tJOZcbOvFM5vCaSmcoaJDbOvk10INUELDmYvdMOico9zRT57k2OlCMl0dZf9KXPLFMa0d3kVd2ydk3YidoOvk10INUELDmYvdMOico9zRT57k3YidoOvk307tJOZcbOvFM5vCaSmfMySd3wmbUE9wtOQF29VcoyLd3HsNmSmfMySd3wmgTShkuklfo9ZdM9iBZfzfoy0fbHmbUE9wtOQF29VcoyLd3HsNmSmF3Oifuazk307tMfSd2kidtELC29VdjShdblzFBxgFbalFmLPk1aWOryAOUnlF2YvdorIA0aAwyYn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{VUWGD
Function Calls
fopen | 1 |
fread | 3 |
strtr | 2 |
fclose | 1 |
urldecode | 1 |
str_replace | 1 |
base64_decode | 3 |
Stats
MD5 | caead2013f128eb5b03219ff46577aa1 |
Eval Count | 3 |
Decode Time | 221 ms |