<%@ language = "JavaScript" %>
<% /*
     $Revision$
     $Id$

    File:           fac_nieuws_forum_proxy.asp
    Description:    Haalt de belangrijkste nieuwe berichten van het forum
                    Levert kant en klare HTML op.
                    Lege body als er niets te vertellen valt
    Parameters:
    Context:        Via fac_nieuws_forum.asp
    Note:           proxy om https problemen te voorkomen
                    Als er problemen zijn met het ophalen melden we dat maar loggen het wel.

*/
DOCTYPE_Disable = 1;
%>

<!-- #include file="../Shared/common.inc" -->
<%

var geplaatst = 0;

try
{
    var http_request = Server.CreateObject("WinHTTP.WinHTTPRequest.5.1");
    http_request.open("GET", S("fac_nieuws_forum_url"), false); // Synchroon
    http_request.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
    http_request.send();
    if (http_request.status != 200)
    {
        __DoLog("Forum fetching error. Status: " + http_request.status, "#FFFF00");
        Response.Write("");
        Response.End;
    }
    data = eval ("(" + http_request.responseText + ")");
}
catch (e)
{
    __DoLog("Forum fetching error: " + e.description, "#FFFF00");
    Response.Write("");
    Response.End;
}
var msgarr = [];
var laatste = "";
for (var i = 0; i < data.posts.length; i++)
{
    if (geplaatst < S("fac_nieuws_forum_max"))
    {
       geplaatst++;
       if (geplaatst == 1)
       {
        laatste = data.posts[i].date;
       }
       // Wordpress blijkt het al safe aan te leveren (&#0038;) dus hoeft hier geen safe.htmlattr en safe.html
       msgarr.push('<li title="'+(data.posts[i].excerpt)+'">' + data.posts[i].date
                            + ' - <a href=' +data.posts[i].url+ ' target="_blank">'+(data.posts[i].title)+'</a></li>');
    }
}
if (msgarr.length)
{
    var messageContainer = "<div id='container'>"
                         + "<ul>"
                         + (msgarr.join(""))
                         + ("</ul>")
                         + "<hr><em>"
                                + L("lcl_forum_news_total")
                                + "</em>"
    var header = "<h5><a href=\"#\">" + L("lcl_forum_news").format(laatste) + "</a></h5>";
    Response.Write(header + messageContainer);
}
Response.End;
%>