Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


session_start();
require_once("controles/usuarios.php");
require_once("controles/links.php");
require_once("controles/categorias.php");
require_once("controles/listas.php");
if (checarUsuario()) {
require_once("cabecalho.php");
$links = listarlinks();
$categorias = listarCategorias();
$categoriasNVazias = listarCategoriasNaoVazias();
$listas = listarListas();
	<style id="checkme">
	.page-2content {
	    padding-left: 240px !important;
	}
            </style>
            if($_SESSION['admin']) {
            <div id="conteudo-painel" class="container">
                <div class="mb-3">
                    <div class="col-12 col-lg-12 col-xl-12" style="padding-left:0px; padding-right:0px">
                        <div class="form-row">
                            <div class="col col-md-10">
                                <input type="text" class="pesquisar form-control" placeholder="Pesquisar...">
                            </div>
                            <div class="col col-md-2">
                                <i onclick="$('#cadastroGlobal').modal()" class="btn btn-outline-info text-dark fas fa-user-plus"> Novo</i>
                            </div>
                        </div>
                    </div>
                </div>            
                <table class='table table-bordered table-hover'>
                    <caption>Listas</caption>
                    <thead class="thead-dark">
                        <tr align="center">
							<th class='nomecol' scope="col" >Nome</th>
                            if($_SESSION['admin']){
                            <th class='nomecol' style="width: 5%" scope="col"></th>
                            <th class='nomecol' style="width: 5%" scope="col"></th>
                            }
                            <th class='nomecol' style="width: 00%" scope="col"></th>
                            <th class='semresultado' scope='col'>Nenhum resultado</th>
                        </tr>
                    </thead>
                    <tbody id="conteudo">
foreach($listas as $lista) {
                        <tr align="center">
							<td> =$lista['nome_lista'] </td>
                            if($_SESSION['admin']){
                            <td>
                                <button class='btn btn-outline-danger' onclick="removerConfirma('=$lista['id_lista']','=$lista['nome_lista']')"><i class="far fa-trash-alt"></i></button>
                            </td>
                            <td>
                                <button class='btn btn-outline-secondary' onclick="editarGlobalConfirma('=$lista['id_lista']','=$lista['nome_lista']', [foreach (categoriasLista($lista['id_lista']) as $categoria) echo $categoria['id'] .',' ] )"><i class="fas fa-edit"></i></button>
                            </td>
                            }
                            <td>
                                
                            </td>
                        </tr>
}
                    </tbody>
                </table>
        }
        if($_SESSION['admin']) {
            <div class="h3 mt-5 row align-items-center justify-content-center">
                
            </div>
        </div>
        }
    </div>

  </main>
  
</div>


<div class="modal fade bd-modal-lg" id="cadastroGlobal" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
  <div class="modal-dialog modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Adicionar Lista</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <form id="cadastro-form-global">
            <div class="container">
                <div class="form-group">
                    <label>Nome:</label>
                    <input type="text" class="form-control" name="nome" placeholder="Nome da Lista" required autofocus>
                    <small class="form-text text-muted">Campo único!</small>
                </div>  
                <div class="form-group"> 
                    <label>Categorías:</label>
                    <div class="mb-3 ml-0 row">
                        <select name="categoria[]" class="selectpicker" title="Categoria..." required multiple>
                            if ($categorias) {
                                foreach($categorias as $categoria) {
                            <option value="= $categoria['id']">= $categoria['nome']</option>
                                } 
                                }
                        </select>
                    </div>
                </div> 
                <button type="submit" class="btn btn-danger">Adicionar</button>
            </div>
        </form>
      </div>
    </div>
  </div>
</div>


<div class="modal fade bd-modal-lg" id="editarGlobal" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
  <div class="modal-dialog modal-lg" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Editar Lista</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <form id="editar-form-global">
            <input type="hidden" id="idGE" name="id">
            <div class="container">
                <div class="form-group">
                    <label>Nome:</label>
                    <input type="text" class="form-control" name="nome" id="nomeGE" placeholder="Nome da Lista" required autofocus>
                    <small class="form-text text-muted">Campo único!</small>
                </div>
                <div class="form-group"> 
                    <label>Categorías:</label>
                    <div class="mb-3 ml-0 row">
                        <select id="categoriaGE" name="categoria[]" class="selectpicker" title="Categoria..." required multiple>
                            if ($categorias) {
                                foreach($categorias as $categoria) {
                            <option value="= $categoria['id']">= $categoria['nome']</option>
                                } 
                                }
                        </select>
                    </div>
                </div>  
                <button type="submit" class="btn btn-danger">Salvar</button>
            </div>
        </form>
      </div>
    </div>
  </div>
</div>


<div class="modal fade" id="remover" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Tem certeza?</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div id="remover-conteudo" class="modal-body"></div>
    </div>
  </div>
</div>


<div class="modal fade" id="obterLinkdaLista" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
  <div class="modal-dialog modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title">Obter Link</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <form id="formObterLinkdaLista">
            <input type="hidden" id="idLista" name="idLista">
            <div class="form-group">
                <label>Selecione o Usuário:</label>
                <div class="select-users ml-0 row">
                </div>
            </div>
            <button type="submit" class="btn btn-secondary">Obter</button>
        </form>
      </div>
    </div>
  </div>
</div>


<div class="modal fade" id="linkLista" tabindex="-1" role="dialog" aria-labelledby="Cadastrar" aria-hidden="true">
  <div class="modal-dialog modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title"> Link</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Fechar">
          <span aria-hidden="true">&times;</span>
        </button>
      </div>
      <div class="modal-body">
        <div>
            <input type="text" class="form-control" id="linkIn" readonly><br>
			<h5 class="form-control" name="novolink" id="novolink" readonly></h5>
            <button type="button" class="btn btn-danger" onclick="copiar()">Copiar</button>
			<button type="button" class="btn btn-danger" onclick="encurtar()">Encurtar</button>
        </div>
      </div>
    </div>
  </div>
</div>

</body>
<script>

    $("#obterLinkdaLista").on('hidden.bs.modal', function (e) {
        $(".select-users").empty();
    });

    function obterListaUsuarios(id) {
        $('#idLista').val(id);
        $.ajax({
            type: "POST",
            url: "controles/obter-lista-usuarios.php",
            data: {id: id},
            dataType:"json",
            success: function(data) {
                var $select = $('<select/>', {
                    'class':"selectpicker",
                    'title':"Usuário...",
                    'name': "idUsuario"
                });
                for (j=0; j < data.length; j++) {
                    $select.append('<option value=' + data[j].id_usuario + '>' + data[j].nome_usuario + '</option>');
                }
                $select.appendTo('.select-users').selectpicker('refresh');
            }
        });
        $('#obterLinkdaLista').modal();
    }

    function listaGlobal() {
        $('#cadastro').modal('hide');
        $('#cadastroGlobal').modal();
    }

    function removerConfirma(id,nome) {
        $('#remover-conteudo').html('<div class="alert alert-danger" role="alert"><strong> Remover </strong>' + nome + '?</div><button onclick="remover(' + id + ')" type="submit" class="btn btn-danger float-right">Remover</button>');
        $('#remover').modal();
    }

    function editarGlobalConfirma(id,nome, lista) {
        $('#idGE').val(id);
        $('#nomeGE').val(nome);
        $('#nomeGE').val(nome);
        $('#categoriaGE').val(lista);
        $('#categoriaGE').selectpicker('render');
        $('#editarGlobal').modal();
    }

    function remover(id) {
        $.ajax({
            type: "POST",
            url: "controles/remover-lista.php",
            data: {id: id},
            success: function(data) {
              location.reload();
            }
        });
    }

    $( "#cadastro-form-global" ).submit(function( event ) {
        $.ajax({
            type: "POST",
            url: "controles/adicionar-lista-global.php",
            data: $("#cadastro-form-global").serialize(),
            success: function(data) {
              location.reload();
            },
            error: function(data) {
              resultado(data.responseText);
            }
        });
        event.preventDefault();
    });

    $( "#editar-form-global" ).submit(function( event ) {
        $.ajax({
            type: "POST",
            url: "controles/editar-lista-global.php",
            data: $("#editar-form-global").serialize(),
            success: function(data) {
                location.reload();
            },
            error: function(data) {
              resultado(data.responseText);
            }
        });
        event.preventDefault();
    });

    $( "#formObterLinkdaLista" ).submit(function( event ) {
        $.ajax({
            type: "POST",
            url: "controles/obter-link-lista.php",
            data: $("#formObterLinkdaLista").serialize(),
            success: function(data) {
                $('#linkIn').val(data);
                $('#obterLinkdaLista').modal('hide');
                $('#linkLista').modal();
            }
        });
        event.preventDefault();
    });

    function copiar() {
        $('#linkIn').select();
        document.execCommand("copy");
    }
	
function encurtar() {
  var valor = document.getElementById("linkIn").value;
  $.getJSON( "https://is.gd/create.php?callback=?", {
    url: valor,
    format: "json"
}).done(function( data ) {
    let novolink = data.shorturl;
	console.log(novolink);
	if(novolink!==undefined)
	document.getElementById("novolink").innerHTML = novolink;
	else document.getElementById("novolink").innerHTML = "Erro Link";
});
}
	
</script>
require_once("comum.php");
require_once("alerta.php");
</html>
} else {
    header("Location: index.php");
    die();
}//Generated by Ampare PHP Encoder. For more security please use php protect before encode the php program



© 2023 Quttera Ltd. All rights reserved.