<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <% if not (Session("login") = true and Session("Usuario") <> empty) then response.redirect "default.asp" end if response.charset = "iso-8859-1" response.expires = -1 dim codSecao codSecao = cint(request.querystring("sec")) if codSecao = empty then response.end dim sql, rs, rs2 sql = "SELECT noticias.codigo AS codigo, " sql = sql & "noticias.codigo_secao AS codigo_secao, " sql = sql & "noticias.titulo AS titulo, " sql = sql & "noticias.chamada AS chamada, " sql = sql & "noticias.rss AS rss, " sql = sql & "secao.cod AS codSec, " sql = sql & "secao.nome_secao AS nomeSec, " sql = sql & "secao.nome_secao_url AS secUrl, " sql = sql & "feeds.data AS dataFeed, " sql = sql & "feeds.codigo_secao AS codFeed, " sql = sql & "noticias.data AS data from noticias INNER JOIN secao INNER JOIN feeds on (secao.cod = noticias.codigo_secao AND noticias.codigo_secao = feeds.codigo_secao)" sql = sql & "WHERE noticias.codigo_secao="&codSecao&" AND noticias.rss='nao'" sql = sql & " AND date(noticias.data) >= date(feeds.data)"' AND day(noticias.data) >= day(feeds.data)" sql = sql & " order by noticias.data desc limit 0,5" call AbreCon set rs = conexao.execute(sql) if rs.eof then response.write "Não há novos itens." response.end else Dim fso, file_rss dim url 'Cria os objetos Set fso = Server.CreateObject("Scripting.FileSystemObject") 'Cria o arquivo rss Set file_rss = fso.CreateTextFile(server.mappath("./feed/"&lcase(rs("secUrl"))&".rss"), True) 'Escreve os cabeçalhos do xml file_rss.WriteLine("" & Chr(13)) file_rss.WriteLine("" & Chr(13)) file_rss.WriteLine("" & Chr(13)) file_rss.WriteLine("Crossmidia - "&rs("nomeSec")&"" & Chr(13)) file_rss.WriteLine("http://www.crossmidia.inf.br" & Chr(13)) file_rss.WriteLine("Notícias" & Chr(13)) file_rss.WriteLine("pt-br" & Chr(13)) file_rss.WriteLine("webmaster@crossmidia.inf.br (João Nunes Rios)" & Chr(13)) file_rss.WriteLine("Copyright Enepress. Todos os direitos reservados." & Chr(13)) 'lista de noticias do while not rs.eof url="http://www.crossmidia.inf.br/"&rs("secUrl")&"/noticias.asp?ncod="&rs("codigo") set rs2 = conexao.execute("update noticias set rss='sim' where codigo="&rs("codigo")) file_rss.WriteLine("" & Chr(13)) file_rss.WriteLine(""&rs("titulo")&"" & Chr(13)) file_rss.WriteLine(""&left(formatdatetime(now,1),3)&", "&day(now)&" "&left(monthname(month(now)),3)&" "&year(now)&" "&formatdatetime(now, 3)&"" & Chr(13)) file_rss.WriteLine(""&url&"" & Chr(13)) file_rss.WriteLine(""&url&"" & Chr(13)) file_rss.WriteLine("" & Chr(13)) file_rss.WriteLine("" & Chr(13)) set rs2=nothing rs.movenext loop 'Finaliza o RSS file_rss.WriteLine("" & Chr(13)) file_rss.WriteLine("" & Chr(13)) dataAtual = year(now)&"-"&month(now)&"-"&day(now)&" "&hour(now)&":"&minute(now)&":"&second(now) set rs3 = conexao.execute("update feeds set data = '"&dataAtual&"' where codigo_secao = "&codSecao) 'Destroi objetos Set fso = Nothing set rs2 = nothing set rs3 = nothing end if set rs=nothing call FechaCon response.write "Arquivo atualizado!" %>