error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
/*session_cache_limiter('private');
$cache_limiter = session_cache_limiter();*/
session_start();
$host_db = "localhost";//localhost
$usuario_db = "extrativ_srmb"; //extrativ_srmb
$senha_db = "5s4daeg5r"; //5s4daeg5r
$nome_db = "extrativ_db"; //extrativ_db
$nome_site = "S.T.I.E.";
$id_site = "stieitz";
$email_adm = "contato@extrativaribeirao.com.br";
$url_site = "http://www.extrativaribeirao.com.br";
$_SESSION["url_site"] = $url_site;
$dir_files = "files";
$js_inc = "alert('Dados gravados');";
$js_udt = "alert('Alterações gravadas');";
function connect(){
global $host_db, $usuario_db, $senha_db, $nome_db;
return mysql_connect($host_db, $usuario_db, $senha_db);
}
$link = connect();
function db_query($querry){
global $nome_db;
return mysql_db_query($nome_db, $querry);
}
function mysql_table_exist($tabela){
global $nome_db;
$tabelas = mysql_list_tables($nome_db);
while(list($temp) = mysql_fetch_array($tabelas)){
if($temp == $tabela)
return true;
}
return false;
}
function request($parametro){
$variavel = "";
if(isset($_REQUEST[$parametro])){
if(gettype($_REQUEST[$parametro]) != "array")
$variavel = htmlspecialchars($_REQUEST[$parametro]);
else
$variavel = $_REQUEST[$parametro];
}
return $variavel;
}
function session_clear(){
global $id_site;
session_start();
$_SESSION["adm$id_site"][id] = 0;
$_SESSION["adm$id_site"][senha] = 0;
$_SESSION["adm$id_site"][logado] = 0;
$_SESSION["adm$id_site"][usuario] = 0;
$_SESSION["adm$id_site"][logado_em] = 0;
$_SESSION["adm$id_site"][areas_permit] = 0;
$_SESSION["ID"] = "";
$_SESSION["file"] = "";
$_SESSION["pg$id_site"] = "";
$_SESSION["dir$id_site"] = "";
$_SESSION["file$id_site"] = "";
$_SESSION["char$id_site"] = "";
$_SESSION["tit_pg$id_site"] = "";
$_SESSION["FILTRO_PG$id_site"] = "";
$_SESSION["FILTRO_PG_TABELA$id_site"] = "";
}
function valida_adm($usuario, $senha){
global $id_site;
session_start();
connect();
$_SESSION["adm$id_site"][logado] = 0;
$listado = db_query("SELECT * FROM usuarios_adm WHERE USUARIO='$usuario' AND SENHA='$senha' AND ATIVO=1");
$exist = mysql_num_rows($listado);
if($exist == 1){
while($campo = mysql_fetch_object($listado)){
$id = $campo->COD_ID;
$acesso_n = $campo->ACESSO_N + 1;
$_SESSION["adm$id_site"][id] = $campo->COD_ID;
$_SESSION["adm$id_site"][ult_login] = $campo->LOGADO_EM;
$_SESSION["adm$id_site"][areas_permit] = $campo->AREAS_PERMIT;
}
$logado_em = date("Y-m-d H:i:s");
$_SESSION["adm$id_site"][logado] = 1;
$_SESSION["adm$id_site"][senha] = $senha;
$_SESSION["adm$id_site"][usuario] = $usuario;
$_SESSION["adm$id_site"][acesso_n] = $acesso_n;
$_SESSION["adm$id_site"][logado_em] = $logado_em;
db_query("UPDATE usuarios_adm SET LOGADO='1', LOGADO_EM='$logado_em', ACESSO_N='$acesso_n' WHERE COD_ID='$id'");
return true;
}
else
return false;
}
function valida_user($usuario,$senha,$ip,$tabela){
global $id_site;
connect();
$resultado = db_query("SELECT * FROM $tabela WHERE USUARIO='$usuario' AND SENHA='$senha' AND ATIVO=1");
$existe = mysql_num_rows($resultado);
if($existe == 1){
while($campo = mysql_fetch_object($resultado)){
$id = $campo->COD_ID;
$_SESSION["usuario$id_site"][id] = $campo->COD_ID;
$_SESSION["usuario$id_site"][nome] = $campo->NOME;
$_SESSION["usuario$id_site"][email] = $campo->EMAIL;
$_SESSION["usuario$id_site"][ult_ip] = $campo->IP;
$_SESSION["usuario$id_site"][ult_acess] = $campo->ULTIMO_ACESS;
if($tabela == "cadastro"){
$_SESSION["usuario$id_site"][tipo_pessoa] = $campo->TIPO_PESSOA;
$_SESSION["usuario$id_site"][cpf] = $campo->CPF;
$_SESSION["usuario$id_site"][cnpj] = $campo->CNPJ;
$_SESSION["usuario$id_site"][rg] = $campo->RG;
$_SESSION["usuario$id_site"][endereco] = $campo->ENDERECO;
$_SESSION["usuario$id_site"][numero] = $campo->NUMERO;
$_SESSION["usuario$id_site"][bairro] = $campo->BAIRRO;
$_SESSION["usuario$id_site"][cidade] = $campo->CIDADE;
$_SESSION["usuario$id_site"][uf] = $campo->UF;
$_SESSION["usuario$id_site"][cep] = $campo->CEP;
}
$acesso_n = $campo->ACESSO_N + 1;
}
$_SESSION["usuario$id_site"][usuario] = $usuario;
$_SESSION["usuario$id_site"][senha] = $senha;
$_SESSION["usuario$id_site"][logado] = 1;
$_SESSION["usuario$id_site"][acesso_n] = $acesso_n;
db_query("UPDATE $tabela SET IP='$ip', ACESSO_N='$acesso_n', ULTIMO_ACESS=now(), IP='".$_SERVER['REMOTE_ADDR']."', LOGADO='1' WHERE COD_ID='$id'");
return true;
}
else{
$_SESSION["usuario$id_site"][logado] = 0;
return false;
}
return true;
}
function frm_index(){
global $pg;
return "
";
}
function frm_index2(){
global $tabela, $pg, $dir, $acao, $cont, $show, $orderBy, $orderByDesc;
return "";
}
function frmmanu(){
global $tabela, $ID, $dir, $acao, $show, $USUARIO;
return "";
}
function frmenquete(){
global $tabela;
return '';
}
function frmenquete2(){
global $tabela, $ID, $dir, $acao, $show;
return '';
}
function brand($texto){
global $PALAVRA;
return (trim($PALAVRA) != "")?str_replace(strtolower($PALAVRA),"".$PALAVRA."",strtolower($texto)):$texto;
}
function trover($bg, $bgover){
return "onmouseover=\"this.bgColor='$bgover'\" onmouseout=\"this.bgColor='$bg'\"";
}
function divover($bgover, $link_color){
return "onmouseover=\"this.style.color='$bgover'\" onmouseout=\";this.style.color='$link_color'\"";
}
function setStr($vl1, $vl2, $str){
return (($vl1 == $vl2)?$str:"");
}
function vsb_clr($visible){
return "bgcolor=\"".(($visible == 1)?"#E0F5C5":"#E4C5C5")."\"";
}
function vsb_act($visible, $id){
return (($visible == 1)?"sim":"não");
}
function tr_list(){
global $cont;
return 'height="25" '.trover((($cont%2==0)?"#FAFAFA":"#FFFFFF"),"#e3e3e3").' bgcolor="'.(($cont%2==0)?"#FAFAFA":"#FFFFFF").'" style="cursor:hand;cursor:pointer;"';
}
function click_opera($act){
global $tabela, $id, $cont;
if($act == "alt")
return "onclick=\"postForm('','$tabela/manu.php','$id');\"";
else
return "onclick=\"operaStatus('$tabela', '$id', '$act', '$cont');\"";
}
function nenhum_registro(){
return "
Nenhum registro cadastrado! |
";
}
function ifr_upload($name_if, $posts){
global $tabela, $campo_chave, $ID;
$ID = (($ID == "")?1:$ID);
$name_if = (($name_if == "")?"ifr_upload":$name_if);
return "";
}
function ifr_down($name_if, $posts){
global $tabela, $campo_chave, $ID;
$ID = (($ID == "")?1:$ID);
$name_if = (($name_if == "")?"ifr_upload":$name_if);
return "";
}
function paginacao($where){
global $tabela, $campo_chave, $PALAVRA, $dir, $acao, $n_pginacao, $pg;
connect();
$listado = db_query("SELECT $campo_chave FROM $tabela $where");
$total_records = mysql_num_rows($listado);
$pages = intval($total_records / $n_pginacao);
if($total_records > $n_pginacao){
$show = '
';
return $show;
}
}
function editor($nome, $valor, $w, $h){
global $url_site;
$valor = ereg_replace("&", "&", $valor);
$valor = ereg_replace("<", "<", $valor);
$valor = ereg_replace(">", ">", $valor);
$str_editor = '
';
return $str_editor;
}
function formatdate($data){
return implode("/", array_reverse(explode("-", substr($data, 0, 10))));
}
function formathora($data){
return substr($data, 11, 8);
}
function show_size($size){
if($size >= 1073741824)
$size = round($size / 1073741824 * 100) / 100 . " Gb";
elseif($size >= 1048576)
$size = round($size / 1048576 * 100) / 100 . " Mb";
elseif($size >= 1024)
$size = round($size / 1024 * 100) / 100 . " Kb";
elseif($size > 0)
$size = $size." b";
else
$size = $size." bytes";
return $size;
}
function ordena($where){
global $tabela, $campo_chave, $registros, $dir, $acao, $pg, $ordem;
if($registros > 1 || $pg > 0){
connect();
$show = '';
return $show;
}
}
function ordena_categorias(){
global $tabela, $campo_chave, $registros, $dir, $acao, $pg, $ordem;
if($registros > 1 || $pg > 0){
$show = '';
return $show;
}
}
function ordem(){
global $tabela, $campo_chave, $ordem;
connect();
$y = 1;
$alterar_id = '';
$cont = strlen($ordem);
for($i=0; $i<=$cont; $i++){
if($ordem[$i] != ",")
$alterar_id .= $ordem[$i];
if($ordem[$i] == "," || $i==$cont){
db_query("UPDATE $tabela SET POSICAO_LIST='$y' WHERE $campo_chave='$alterar_id'");
$y++;
$alterar_id = '';
}
}
}
function categorias_pais($id){
$listado = db_query("SELECT COD_ID, PAI_ID FROM produtos_categorias WHERE COD_ID=$id");
while($campo = mysql_fetch_object($listado)){
$show .= ','.$campo->COD_ID;
$show .= categorias_pais($campo->PAI_ID);
}
return $show;
}
function compara_datas($data1, $data2){
if($data1 != $data2){
$data1_d = substr($data1, 0, 2);
$data1_m = substr($data1, 3, 2);
$data1_a = substr($data1, 6, 4);
$data2_d = substr($data2, 0, 2);
$data2_m = substr($data2, 3, 2);
$data2_a = substr($data2, 6, 4);
if($data1_a > $data2_a)
$expirou = 0;
if($data1_a < $data2_a)
$expirou = 1;
if($data1_a == $data2_a){
if($data1_m > $data2_m)
$expirou = 0;
if($data1_m < $data2_m)
$expirou = 1;
if($data1_m == $data2_m){
if($data1_d > $data2_d)
$expirou = 0;
if($data1_d < $data2_d)
$expirou = 1;
}
}
return $expirou;
}
else
return 1;
}
//------------------------------------- Compara datas com hora / sem formatar data
function compara_datas_hora($data1, $data2){
if($data1 != $data2){
$data1_a = substr($data1, 0, 4);
$data1_m = substr($data1, 5, 2);
$data1_d = substr($data1, 8, 2);
$data1_h = substr($data1, 11, 2);
$data1_i = substr($data1, 14, 2);
$data1_s = substr($data1, 17, 2);
$data2_a = substr($data2, 0, 4);
$data2_m = substr($data2, 5, 2);
$data2_d = substr($data2, 8, 2);
$data2_h = substr($data2, 11, 2);
$data2_i = substr($data2, 14, 2);
$data2_s = substr($data2, 17, 2);
if($data1_a > $data2_a)
$expirou = 0;
if($data1_a < $data2_a)
$expirou = 1;
if($data1_a == $data2_a){
if($data1_m > $data2_m)
$expirou = 0;
if($data1_m < $data2_m)
$expirou = 1;
if($data1_m == $data2_m){
if($data1_d > $data2_d)
$expirou = 0;
if($data1_d < $data2_d)
$expirou = 1;
if($data1_d == $data2_d){
if($data1_h > $data2_h)
$expirou = 0;
if($data1_h < $data2_h)
$expirou = 1;
if($data1_h == $data2_h){
if($data1_i > $data2_i)
$expirou = 0;
if($data1_i < $data2_i)
$expirou = 1;
if($data1_i == $data2_i){
if($data1_s > $data2_s)
$expirou = 0;
if($data1_s < $data2_s)
$expirou = 1;
}
}
}
}
}
return $expirou;
}
else
return 1;
}
function diferenca_datas($data1, $data2, $returned){
/*$returned:
d = retorna dia
m = retorna mês ----------------- não implementado
Y = retorna ano ----------------- não implementado
H = retorna hora
i = retorna minuto
s = retorna segundo
K = retorna timestamp(mktime)*/
$temp_ini_ano = substr($data1, 0, 4);
$temp_ini_mes = substr($data1, 5, 2);
$temp_ini_dia = substr($data1, 8, 2);
$temp_ini_hora = substr($data1, 11, 2);
$temp_ini_minuto = substr($data1, 14, 2);
$temp_ini_segundo = substr($data1, 17, 2);
$temp_end_ano = substr($data2, 0, 4);
$temp_end_mes = substr($data2, 5, 2);
$temp_end_dia = substr($data2, 8, 2);
$temp_end_hora = substr($data2, 11, 2);
$temp_end_minuto = substr($data2, 14, 2);
$temp_end_segundo = substr($data2, 17, 2);
$dia1 = mktime($temp_ini_hora, $temp_ini_minuto, $temp_ini_segundo, $temp_ini_mes, $temp_ini_dia, $temp_ini_ano);
$dia2 = mktime($temp_end_hora, $temp_end_minuto, $temp_end_segundo, $temp_end_mes, $temp_end_dia, $temp_end_ano);
$d3 = $dia2 - $dia1;
$dias = round(($d3 / 60 / 60 / 24));
$mins = $d3 / 60;
$secs = $mins * 60;
$hrs = substr(($mins / 60), 0, 3);
if($returned == "d")
return $dias;
/*if($returned == "m")
return $dias;
if($returned == "Y")
return $dias;*/
if($returned == "H")
return $hrs;
if($returned == "i")
return $mins;
if($returned == "s")
return $secs;
if($returned == "K")
return $d3;
}
function apagar($dir){
if(is_dir($dir)){
chmod($dir,0777);
if($handle = opendir($dir)){
while(false !== ($file = readdir($handle))){
if(($file == ".") or ($file == ".."))
continue;
if(is_dir($file))
apagar($file);
else
unlink($dir."/".$file);
}
}
else
return false;
closedir($handle);
@rmdir($dir);
}
else
return false;
}
function uf_select($uf, $dir="./"){
if($uf == "")
$uf = "SP";
return '';
}
function cidade_select($cidade_id="", $uf="SP"){
if($uf == "")
$uf = "SP";
$listado = db_query("SELECT COD_ID FROM cidades_estados WHERE UF='$uf'");
while($campo = mysql_fetch_object($listado)){
$uf_id = $campo->COD_ID;
}
$listado = db_query("SELECT COD_ID, CIDADE FROM cidades WHERE UF_ID='$uf_id'");
while($campo = mysql_fetch_object($listado)){
$show .= '';
}
return '';
}
function imagem_principal($tabela, $campo_chave, $id, $max_width=0, $align="", $url="", $target="", $diferente_pri=0, $popup=0, $alt="", $height_fix=0, $space=0){
connect();
$imagem_listada = db_query("SELECT ID, NOME, PRINCIPAL, WIDTH, HEIGHT FROM $tabela WHERE $campo_chave='$id' ORDER BY ID DESC");
$imagem = "";
$principal = "";
$diretorio = "files/";
while($campo = mysql_fetch_object($imagem_listada)){
if($diferente_pri != 1){
if($campo->PRINCIPAL == 1){
$imagem = $diretorio.$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
$principal = 1;
}
elseif($principal != 1){
$imagem = $diretorio.$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
}
}
else{
if($campo->PRINCIPAL != 1){
$imagem = $diretorio.$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
$principal = 1;
}
elseif($principal == ""){
$imagem = $diretorio.$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
}
}
}
$pop_width = $width;
$pop_height = $height;
if($width > 0 && $max_width > 0 && $width > $max_width)
$height = ($height/$width)*$max_width;
if($width > $max_width && $max_width > 0)
$width = $max_width;
$imagem = str_replace("../","./",$imagem);
if($height_fix > 0){
if($height_fix < $height)
$img_height = $height_fix;
else{
$img_height = $height;
$height_fix = $height;
}
}
else{
$img_height = $height;
$height_fix = $height;
}
if(!$imagem)
return false;
else if(eregi(".swf",$imagem))
$imagem = "";
else
$imagem = "";
if($popup == 1)
$imagem = ''.$imagem.'';
if($url != "")
$imagem = ''.$imagem.'';
@mysql_free_result($imagem_listada);
return $imagem;
}
function imagem_thumbnail($tabela, $campo_chave, $id, $max_width, $max_height, $diferente_pri, $alt, $space){
global $dir_files;
connect();
$imagem_listada = db_query("SELECT ID, NOME, PRINCIPAL, WIDTH, HEIGHT FROM $tabela WHERE $campo_chave='$id' ORDER BY ID DESC");
$imagem = "";
$principal = "";
while($campo = mysql_fetch_object($imagem_listada)){
if($diferente_pri != 1){
if($campo->PRINCIPAL == 1){
$imagem = $dir_files."/".$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
$principal = 1;
}
elseif($principal != 1){
$imagem = $dir_files."/".$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
}
}
else{
if($campo->PRINCIPAL != 1){
$imagem = $dir_files."/".$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
$principal = 1;
}
elseif($principal == ""){
$imagem = $dir_files."/".$campo->NOME;
$ultimo_id = $campo->ID;
$width = $campo->WIDTH;
$height = $campo->HEIGHT;
}
}
}
if($width > 0 && $max_width > 0 && $width > $max_width)
$height = ($height/$width)*$max_width;
if($width > $max_width && $max_width > 0)
$width = $max_width;
if($height > 0 && $max_height > 0 && $height > $max_height)
$width = ($width/$height)*$max_height;
if($height > $max_height && $max_height > 0)
$height = $max_height;
if($imagem != "")
$imagem = str_replace("../", "./", substr($imagem, 0, (strlen($imagem) - 4))."_thumbnail".substr($imagem, (strlen($imagem) - 4), 4));
@mysql_free_result($imagem_listada);
if(!$imagem)
return false;
elseif($imagem != "" && ($max_width > 0 || $max_height > 0))
return "";
elseif($imagem != "")
return "";
}
function show_miniaturas($tabela, $id, $align="center", $max_width=150, $qtd_linha=4, $h_cell=0, $space=2){
global $nome_site, $dir_files;
if($tabela == "destaques")
$whr = 'AND PRINCIPAL=0';
$tabela = "arquivos_".$tabela;
$campo_chave = "COD_ID";
$listado = db_query("SELECT ID, NOME, WIDTH, HEIGHT FROM $tabela WHERE $campo_chave='$id' $whr ORDER BY COD_ID");
$total_imagens = mysql_num_rows($listado);
$cont = 1;
$imagem = "";
$dir_files .= "/";
$show_miniaturas = "";
while($campo = mysql_fetch_object($listado)){
$height = ($campo->HEIGHT/$campo->WIDTH)*$max_width;
$imagem = $dir_files.$campo->NOME;
$imagem = str_replace("../","./",$imagem);
$image = "";
$show_miniaturas .= "
ID');\">
".$image."
| ";
if($cont%$qtd_linha == 0){
$show_miniaturas .= "
";
$cont = 0;
}
$cont++;
}
$show_miniaturas .= "
";
if($total_imagens > 0){
$imgs_list = "";
}
else
$imgs_list = "";
@mysql_free_result($listado);
return $imgs_list;
}
function valor_vencido($calc_venc, $valor){
connect();
$listado = db_query("SELECT MORA, MULTA FROM faturas_dados");
while($campo = mysql_fetch_object($listado)){
$mora = $campo->MORA;
$multa = $campo->MULTA;
}
$calc_venc = substr($calc_venc,3,2)."-".substr($calc_venc,0,2)."-".substr($calc_venc,6,4);
$dias_venc = diferenca_datas($calc_venc, date("m-d-Y"), "d");
//---------------------------------- calcula mora e multa
$valor = str_replace(".",",",$valor);
$valor_multa = $valor * ($multa / 100);
$valor_mora = $valor * ($mora / 100) * $dias_venc;
$valor_corrigido = $valor_multa + $valor_mora + $valor;
$valor_corrigido = number_format($valor_corrigido,2,'.','.');
return $valor_corrigido;
}
function SomarData($data, $dias, $meses, $ano){
$data = explode("/", $data);
$newData = date("d/m/Y", mktime(0, 0, 0, $data[1] + $meses,
$data[0] + $dias, $data[2] + $ano) );
return $newData;
}
function window($id, $tabela, $ultimo_id, $campo_chave){
$dir_files = "files";
if($tabela == "arquivos_destaques")
$whr = 'AND PRINCIPAL=0';
$listado = db_query("SELECT ID, NOME, WIDTH, HEIGHT, LEGENDA FROM $tabela WHERE $campo_chave='$id' $whr ORDER BY ID DESC");
$total = mysql_num_rows($listado);
$cont = 0;
$index_pri = 0;
while($campo = mysql_fetch_object($listado)){
$vet_img_nome[] = $dir_files."/".$campo->NOME;
$vet_img_width[] = $campo->WIDTH;
$vet_img_height[] = $campo->HEIGHT;
$vet_img_legenda[] = $campo->LEGENDA;
if($ultimo_id == $campo->ID)
$index_pri = $cont;
$cont++;
}
//------------------------------ Converter vetor PHP para JavaScript
$size = sizeof($vet_img_nome);
$nome = $vet_img_nome[0];
$width = $vet_img_width[0];
$height = $vet_img_height[0];
$legenda = $vet_img_legenda[0];
for($i=1; $i<$size; $i++){
$nome .= "|up|".$vet_img_nome[$i];
$width .= "|up|".$vet_img_width[$i];
$height .= "|up|".$vet_img_height[$i];
$legenda .= "|up|".$vet_img_legenda[$i];
}
if($legenda == "")
$legenda = "null";
$xml = "\n";
$xml .= "\n";
$xml .= "".$total."\n";
$xml .= "".$index_pri."\n";
$xml .= "".$nome."\n";
$xml .= "".$width."\n";
$xml .= "".$height."\n";
$xml .= "".$legenda."\n";
$xml .= "\n";
header("Content-type: application/xml; charset=iso-8859-1");
return $xml;
@mysql_free_result($listado);
}
//------------------------------ nivelInfinito
function nivelInfinito($COD_ID, $str_cat, $cont){
connect();
$listado = db_query("SELECT * FROM produtos_categorias WHERE PAI_ID='$COD_ID' ORDER BY COD_ID ASC");
$cont++;
while($campo = mysql_fetch_object($listado)){
$str_cat .= nivelInfinito($campo->COD_ID, "$cont|rn1|$campo->COD_ID|rn1|$campo->TITULO|rn1|$campo->PAI_ID|rn1|$campo->VISIVEL|rn2|", $cont);
}
return $str_cat;
}
function nivelInfinito_site($COD_ID, $str_cat, $cont){
connect();
$listado = db_query("SELECT * FROM produtos_categorias WHERE PAI_ID='$COD_ID' AND VISIVEL=1 ORDER BY COD_ID ASC");
$cont++;
while($campo = mysql_fetch_object($listado)){
$str_cat .= nivelInfinito($campo->COD_ID, "$cont|rn1|$campo->COD_ID|rn1|$campo->TITULO|rn1|$campo->PAI_ID|rn2|", $cont);
}
return $str_cat;
}
function restaSub($id_pai, $id_pos){
connect();
$listado = db_query("SELECT * FROM produtos_categorias WHERE COD_ID='$id_pai'");
while($campo = mysql_fetch_object($listado)){
$pai_pri = $campo->PAI_ID;
}
$listado = db_query("SELECT * FROM produtos_categorias WHERE PAI_ID='$pai_pri'");
$num_subs = mysql_num_rows($listado);
$listado = db_query("SELECT * FROM produtos_categorias WHERE PAI_ID='$pai_pri'");
$cont = 0;
while($campo = mysql_fetch_object($listado)){
$cont++;
if($id_pai == $campo->COD_ID)
break;
}
if($num_subs == $cont)
return 0;
else
return 1;
}
function concatena($cont, $s){
for($x=0; $x<$cont; $x++){
$show .= $s;
}
return $show;
}
function nivelInfinitoVisivel($COD_ID, $mudar_para){
connect();
db_query("UPDATE produtos_categorias SET VISIVEL='$mudar_para' WHERE PAI_ID='$COD_ID'");
$listado = db_query("SELECT COD_ID FROM produtos_categorias WHERE PAI_ID='$COD_ID'");
while($campo = mysql_fetch_object($listado)){
nivelInfinitoVisivel($campo->COD_ID, $mudar_para);
}
}
function nivelInfinitoSelects($order_by, $CATEGORIA_ID, $mostra_cat){
connect();
$listado = db_query("SELECT * FROM produtos_categorias WHERE PAI_ID=0 ORDER BY $order_by ASC");
$str_cat = "";
while($campo = mysql_fetch_object($listado)){
$str_cat .= nivelInfinito($campo->COD_ID, "1|rn1|$campo->COD_ID|rn1|$campo->TITULO|rn2|", 1);
}
$vet_cat = explode("|rn2|", $str_cat);
for($x=0; $x 0 || $mostra_cat == 1)
$show_select .= "";
else
$show_select .= "";
}
}
return $show_select;
}
function filtroChar($char, $chars_vet, $tabela){
$vet_chars = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$filtro = "| Sem filtro | ";
for($x=0; $x";
$cor_close = "";
$link_open = "";
$link_close = "";
if(in_array($vet_chars[$x], $chars_vet)){
$link_open = "";
$link_close = "";
$cor_open = "";
$cor_close = "";
}
$bold_red_open = "";
$bold_red_close = "";
if($char == $vet_chars[$x]){
$cor_open = "";
$cor_close = "";
}
$filtro .= $cor_open.$link_open.$vet_chars[$x].$link_close.$cor_close." | ";
}
return $filtro;
}
function cortaPalavra($palavra, $cont, $add){
if(strlen($palavra) > $cont)
$palavra = trim(substr($palavra, 0, $cont)).$add;
return $palavra;
}
function bannerUniversal($tabela, $repeat, $td_width, $swf_width, $swf_height, $separar, $order){
connect();
$listado = db_query("SELECT COD_ID, ROTACAO, URL_LINK FROM $tabela WHERE VISIVEL=1 AND DATA_EXPIRA>now() $order");
$cont_banners = 0;
while($campo = mysql_fetch_object($listado)){
$cont_banners++;
if($campo->ROTACAO > 0)
$rotacao = $campo->ROTACAO."000";
$url_link = "null";
if(strlen($campo->URL_LINK) > 10)
$url_link = $campo->URL_LINK;
$listado2 = db_query("SELECT NOME FROM arquivos_".$tabela." WHERE COD_ID='".$campo->COD_ID."'");
$minimo_banners = 0;
while($campo2 = mysql_fetch_object($listado2)){
$minimo_banners = 1;
$url_banner .= "&img".$cont_banners."=files/".$campo2->NOME."&rot".$cont_banners."=".$rotacao."&url".$cont_banners."=".$url_link;
}
if($minimo_banners == 0)
$cont_banners--;
}
if($cont_banners > 0){
for($x=1; $x<=$repeat; $x++){
$show .= "
|
";
if($separar == 1)
$show .= "
|
";
}
}
return $show;
}
function converte_segundos($total_segundos){
define("dias_por_mes", ((((365 * 3) + 366) / 4) / 12));
$array["anos"] = floor($total_segundos / (60 * 60 * 24 * dias_por_mes * 12));
$total_segundos = ($total_segundos % (60 * 60 * 24 * dias_por_mes * 12));
$array["meses"] = floor($total_segundos / (60 * 60 * 24 * dias_por_mes));
if(strlen($array["meses"]) == 1)
$array["meses"] = "0".$array["meses"];
$total_segundos = ($total_segundos % (60 * 60 * 24 * dias_por_mes));
$array["dias"] = floor($total_segundos / (60 * 60 * 24));
if(strlen($array["dias"]) == 1)
$array["dias"] = "0".$array["dias"];
$total_segundos = ($total_segundos % (60 * 60 * 24));
$array["horas"] = floor($total_segundos / (60 * 60));
if(strlen($array["horas"]) == 1)
$array["horas"] = "0".$array["horas"];
$total_segundos = ($total_segundos % (60 * 60));
$array["minutos"] = floor($total_segundos / 60);
if(strlen($array["minutos"]) == 1)
$array["minutos"] = "0".$array["minutos"];
$total_segundos = ($total_segundos % 60);
$array["segundos"] = $total_segundos;
if(strlen($array["segundos"]) == 1)
$array["segundos"] = "0".$array["segundos"];
return $array;
}
function getmicrotime(){
return str_replace(".", "", str_replace(" ", "", microtime()));
}
function simpleMail($mail_to, $name_to, $mail_from, $assunto, $mensagem, $send_ip){
global $url_site;
if($send_ip == 1)
$mensagem_ip = "
|
Ip de origem: ".$_SERVER['REMOTE_ADDR']." |
";
$msg = "
|
".$mensagem." |
".$mensagem_ip."
";
$sep_0 = "===SEPARADOR_0000000000===";
$sep_1 = "===SEPARADOR_1111111111===";
$headers = "From: $name_to <$mail_to>\n";
$headers .= "Content-type: multipart/related; type=\"multipart/alternative\";\n";
$headers .= " boundary=\"$sep_0\"\n";
$headers .= "MIME-Version: 1.0\n";
$mensagem = "--$sep_0\n";
$mensagem .= "Content-Type: multipart/alternative; boundary=\"$sep_1\"\n";
$mensagem .= "\n";
$mensagem .= "--$sep_1\n";
$mensagem .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$mensagem .= "Content-Transfer-Encoding: 7bit\n";
$mensagem .= "\n$msg\n";
$mensagem .= "\n";
if(mail($mail_from, $assunto, $mensagem, $headers))
$jscommand = "alert('Seu e-mail foi enviado com sucesso');";
else
$jscommand = "alert('Houve algum problema ao enviar o email');";
return $jscommand;
}
function compoundMail($mail_to, $name_to, $mail_from, $assunto, $mensagem, $send_ip){
global $url_site;
connect();
if($send_ip == 1)
$mensagem_ip = "
|
Ip de origem: ".$_SERVER['REMOTE_ADDR']." |
";
$listado = db_query("SELECT * FROM configuracoes_email");
while($campo = mysql_fetch_object($listado)){
$config_desc = $campo->DESCRICAO;
$config_imgp = imagem_principal("arquivos_configuracoes_email", "COD_ID", $campo->COD_ID);
}
$config_imgp = str_replace("thumbnail.php?f=files/", "$url_site/thumbnail.php?f=$dir_files/", $config_imgp);
$msg = "
".$mensagem." |
|
".$config_desc." |
".$mensagem_ip."
";
$sep_0 = "===SEPARADOR_0000000000===";
$sep_1 = "===SEPARADOR_1111111111===";
$headers = "From: $name_to <$mail_to>\n";
$headers .= "Content-type: multipart/related; type=\"multipart/alternative\";\n";
$headers .= " boundary=\"$sep_0\"\n";
$headers .= "MIME-Version: 1.0\n";
$mensagem = "--$sep_0\n";
$mensagem .= "Content-Type: multipart/alternative; boundary=\"$sep_1\"\n";
$mensagem .= "\n";
$mensagem .= "--$sep_1\n";
$mensagem .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$mensagem .= "Content-Transfer-Encoding: 7bit\n";
$mensagem .= "\n$msg\n";
$mensagem .= "\n";
if(mail($mail_from, $assunto, $mensagem, $headers))
$jscommand = "alert('Seu e-mail foi enviado com sucesso');";
else
$jscommand = "alert('Houve algum problema ao enviar o email');";
return $jscommand;
}
function crypt_encode($str){
$str_base64 = base64_encode($str);
$total_len = strlen($str_base64);
$divisor = $total_len / 2;
$str1 = substr($str_base64, 0, $divisor);
$str2 = substr($str_base64, $divisor, $total_len);
$obfusc = base64_encode(rand(5, 15).date("h:m:s"));
$obfusc_len = strlen($obfusc);
return $obfusc_len.'|up|'.$str1.$obfusc.$str2.'|up|'.$divisor;
}
function crypt_decode($str, $var_name){
$vet_crypt = explode("|up|", $str);
$divisor = end($vet_crypt);
$str1 = substr($vet_crypt[1], 0, $divisor);
$str2 = substr($vet_crypt[1], ($vet_crypt[0] + $divisor), $divisor);
$vars_decoded = base64_decode($str1.$str2);
parse_str($vars_decoded, $tbl);
return $tbl[$var_name];
}
function money_calc($valor){
return str_replace(",", ".", (str_replace(".", "", $valor)));
}
?>