OwlCyberSecurity - MANAGER
Edit File: insert.php
<?php include_once("../../includes/config.php"); include_once("../../modulos/game-tags/actions.php"); verificarLogado(); /* * @file insert.php */ /* * 1 - recupera os dados do formulário * 2 - acessa o banco de dados * 3 - prepara o comando sql para executar no banco de dados * 4 - executa a sql no banco de dados passando os parametros do formulário * 5 - redireciona para a pagina inicial */ # 1 $game = filter_input(INPUT_POST, 'game'); $descricao = filter_input(INPUT_POST, 'descricao'); $categoria = filter_input(INPUT_POST, 'categoria'); $exclusive = filter_input(INPUT_POST, 'exclusive'); $url = filter_input(INPUT_POST, 'url'); $tipo = filter_input(INPUT_POST, 'tipo'); $embedurl = filter_input(INPUT_POST, 'embedurl'); $tipo_descricao = filter_input(INPUT_POST, 'tipo_descricao'); $tags = filter_input(INPUT_POST, 'tags'); $tags = array_unique(explode(",", $tags)); $tags = implode(",", $tags); $data_publicar = filter_input(INPUT_POST, 'data_publicar_data') ." ". filter_input(INPUT_POST, 'data_publicar_hora'); # --------------------------------------------------- # verificando se já existe uma url igual a postada # se existir coloca um número no final exemplo exmp1 # --------------------------------------------------- $urlInicial = $url; if(!empty($url)){ $cont = 0; do{ if($cont>0){ $url = $urlInicial.$cont; } $query = $db->prepare("SELECT COUNT(*) AS t FROM game WHERE url=:url"); $query->execute( array( 'url' => $url )); $result = $query->fetch(PDO::FETCH_ASSOC); $cont++; }while($result['t'] != 0); } if($tipo == "embed"){ $nomeSwf = $embedurl; } else if($tipo == "html5"){ $swf = $_FILES['swf']; $nomeSwf = $swf['name']; $pastaSwf = "../../../icones-games/jogos/"; $zip = new ZipArchive(); if($zip->open($swf['tmp_name'])){ $zip->extractTo($pastaSwf.$url); $zip->close(); $nomeSwf = $url;//str_replace(array('.zip','.ZIP'), "", $nomeSwf); } } else{ $swf = $_FILES['swf']; $nomeSwf = $swf['name']; $pastaSwf = "../../../icones-games/jogos/"; move_uploaded_file($swf['tmp_name'], $pastaSwf.$nomeSwf); } #SALVAR IMAGEM ----------------------------------------------------------------- $pastaImagem= "../../../icones-games/icones/"; $imagem = $_FILES['imagem']; $nomeImagem = $imagem['name']; move_uploaded_file($imagem['tmp_name'], $pastaImagem.$nomeImagem); # 3 $query = $db->prepare("INSERT INTO game (game, descricao, categoria, exclusive, swf, imagem, url, tipo, tipo_descricao, tags, data_publicar ) VALUES (:game, :descricao, :categoria, :exclusive, :swf, :imagem, :url, :tipo, :tipo_descricao, :tags, :data_publicar)"); # 4 $query->execute(array( 'game' => $game, 'descricao' => $descricao, 'categoria' => $categoria, 'exclusive' => $exclusive, 'swf' => $nomeSwf, 'imagem' => $nomeImagem, 'url' => $url, 'tipo' => $tipo, 'tipo_descricao' => $tipo_descricao, 'tags' => $tags, 'data_publicar' => $data_publicar )); # SALVA AS NOVAS TAGS ---------------------------------------------------------- GameTagsSaveNew($db, $tags); # 5 excluirCacheSite(); header("location:./");