require "proteger.php"; extract(recupera($_REQUEST, 1)); $true = validaCampos(array($titulo, $url, $tipo)); $var_pagina = "redes_sociais"; $pasta = "../arquivos/redessociais"; $largura1 = 0; $largura2 = 100; if($funcao == "insere"){ if(!$true) die(ECV); if($tipo == "1" && empty($icone)) die("Selecione um ícone interno para continuar"); if($tipo == "1" && (empty($cor_fundo) || empty($cor_icone))) die("Selecioneas cores de fundo e do ícone para continuar"); if($tipo == "2"){ if(!verificaFile("arqicone")) die("Selecione uma imagem externa para continuar"); criaPasta("../arquivos", "redessociais"); $icone = sendImagem($pasta, "arqicone", 1, $largura1, $largura2); } $sql = "INSERT INTO redes_sociais SET tipo = '$tipo', titulo = '$titulo', icone = '$icone', cor_fundo = '$cor_fundo', cor_icone = '$cor_icone', url = '$url'"; if(execSQL($sql)){ reload($_SESSION['retorno'][$var_pagina]); die(PROCESSADO); }else{ die(ERROR); } }elseif($funcao == "altera"){ if(!$true || empty($id)) die(ECV); if($tipo == "1" && empty($icone)) die("Selecione um ícone interno para continuar"); if($tipo == "1" && (empty($cor_fundo) || empty($cor_icone))) die("Selecioneas cores de fundo e do ícone para continuar"); if($tipo == "2"){ if(!verificaFile("arqicone", $nomeicone)) die("Selecione uma imagem externa para continuar"); criaPasta("../arquivos", "redessociais"); $icone = sendImagem($pasta, "arqicone", 1, $largura1, $largura2, $nomeicone); } $sql = "UPDATE redes_sociais SET titulo = '$titulo', icone = '$icone', url = '$url', cor_fundo = '$cor_fundo', cor_icone = '$cor_icone' WHERE id = '$id' LIMIT 1"; if(execSQL($sql)){ reload($_SESSION['retorno'][$var_pagina]); die(PROCESSADO); }else{ die(ERROR); } }elseif($funcao == "exclui"){ if(empty($id)) die(VNPFI); $dados = getDados("SELECT icone FROM redes_sociais WHERE id = '$id' && tipo = '2'"); $del = "DELETE FROM redes_sociais WHERE id = '$id' LIMIT 1"; if(execSQL($del)){ deleta($pasta."/".$dados['icone']); die(EXCLUIDO); }else{ die(ERROR); } }elseif($funcao == "status"){ if(empty($id) || $status == "") die(VNPFI); $sql = "UPDATE redes_sociais SET ativo = '$status' WHERE id = '$id' LIMIT 1"; if(execSQL($sql)){ die(PROCESSADO); }else{ die(ERROR); } }elseif($funcao == "posicionamento"){ $arrayorder = $_REQUEST['item']; $count = 1; $query = ""; foreach ($arrayorder as $idval) { $query .= "UPDATE redes_sociais SET posicao = '$count' WHERE id = '$idval' LIMIT 1;"; $count++; } execSQLMulti($query); die(PROCESSADO); }else{ die(VNPFI); }