aos paragrafos
$texto = nl2br($texto);
// Retira os espaços extras
$texto = str_replace( array( "\r", "\n" ), '', $texto );
return $texto;
}
$name = $sess['member_name'];
$time = time();
$ip = $_SERVER['REMOTE_ADDR'];
// key do post
$post_key = md5(microtime());
// Formata o texto a salvar de acordo com os padrões IP3
$salvar = formatar($codigo);
// HTML ENTIES PARA TITULO E DESCRICAO
$titulo_s = strip_encode($titulo_s);
$descricao_s = strip_encode($descricao_s);
// Criando o tópico
$resultado = $SQL->Insert("INSERT INTO ".$prefix."topics(title,description,state,posts,starter_id,start_date,last_poster_id,last_post,icon_id,starter_name,last_poster_name,poll_state,last_vote,views,forum_id,approved,author_mode,pinned) VALUES('$titulo_s','$descricao_s','open','0','$id','$time','$id','$time','0','$name','$name','0','0','0','$forum_id','1','1','0')") or die(mysql_error());
$topic_id = $SQL->Insert_Id($resultado);
// Criando o Post
$inserir_post = $SQL->Insert("INSERT INTO ".$prefix."posts(author_id,author_name,use_sig,use_emo,ip_address,post_date,icon_id,post,queued,topic_id,new_topic,post_key,post_htmlstate) VALUES('$id','$name','1','1','$ip','$time','0','$salvar','0','$topic_id','1','$post_key','0')") or die(mysql_error());
$post_id = $SQL->Insert_Id($inserir_post);
//Atualizando o Tópico
$update_topic = $SQL->Query("UPDATE ".$prefix."topics SET topic_firstpost='".$post_id."' WHERE tid=".$topic_id) or die(mysql_error());
//Atualziando os Posts do membro
$update_membro = $SQL->Query("UPDATE ".$prefix."members SET posts=posts+1 WHERE member_id=".$id) or die(mysql_error());
$update_forum = $SQL->Query("UPDATE ".$prefix."forums SET topics=topics+1,last_post='".$time."',last_poster_id='".$id."',last_poster_name='".$name."',last_title='".$titulo_s."',last_id='".$topic_id."',newest_title='".$titulo_s."',newest_id='".$topic_id."' WHERE id=".$forum_id) or die(mysql_error());
// ATUALIZANDO O CHACE DO FÓRUM
$cache = $SQL->query("SELECT cs_value,cs_updated FROM ".$prefix."cache_store WHERE cs_key = 'stats'");
$resultado_c = fetch_array($cache);
$cache_array = unserialize($resultado_c['cs_value']);
$cache_array['total_topics']++;
$cs_value = serialize($cache_array);
$update_cache = $SQL->Query("UPDATE ".$prefix."cache_store SET cs_value='".$cs_value."',cs_updated='".$time."' WHERE cs_key = 'stats'") or die(mysql_error());
//Exibindo Mensagem de Aviso
if(($resultado) && ($inserir_post) && ($update_topic)){
echo ("O tópico foi criado com Sucesso!
Ver Tópico");
}else{
echo "Não foi possível criar o tópico, contacte um administrador!";
}
?>