require "proteger.php"; extract(recupera($_REQUEST, 1)); $true = validaCampos(array($titulo)); $var_pagina = "categorias"; $pasta = "../arquivos/categorias"; $largura1 = 0; $largura2 = 300; if($funcao == "insere"){ if(!$true) die(ECV); if(!verificaFile("icone")) die("Por favor envie um icone para esta categoria!"); criaPasta($pasta); $arq = sendImagem($pasta, "icone", 1, $largura, $largura2); $sql = "INSERT INTO categorias SET titulo = '$titulo', icone = '$arq', 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(!verificaFile("icone", $iconeAtual)) die("Por favor envie um icone para esta categoria!"); criaPasta($pasta); $arq = sendImagem($pasta, "icone", 1, $largura, $largura2, $iconeAtual); $sql = "UPDATE categorias SET titulo = '$titulo', icone = '$arq', url = '$url' 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); $array = getDados("SELECT icone FROM categorias WHERE id = '$id'"); $del = "DELETE FROM categorias WHERE id = '$id' LIMIT 1"; if(execSQL($del)){ deleta($pasta."/".$array['icone']); die(EXCLUIDO); }else{ die(ERROR); } }elseif($funcao == "status"){ if(empty($id) || $status == "") die(VNPFI); $sql = "UPDATE categorias 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 categorias SET posicao = '$count' WHERE id = '$idval' LIMIT 1;"; $count++; } execSQLMulti($query); die(PROCESSADO); }else{ die(VNPFI); }