<% function haal_breadcrumb_nieuw(breadcrumb) catId = request("cat") breadcrumb = " Nieuwe thread" build_breadcrumb(catID) end function function verwerk_nieuw(fout,actie) titel = request("titel") if titel = "" then fout = "Titel mag niet leeg zijn
" end if cat = request("cat") inhoud = request("inhoud") if inhoud ="" then fout = fout & "U moet een bericht schrijven" end if if fout = "" then q = "insert into item (firstReplyUserId,lastviewTime,lastReplyTime,lastReplyUserid,title,views,categorieid) values (" q = q & session("loginid")&",'"&huidige_datetime & "','" & huidige_datetime & "'," &cstr(session("loginid")) & ",'" & tosqlstring(titel) & "','0'," & cat & ")" conn.execute q q = "select max(itemid) as nieuw from item " set rs = conn.execute(q) nieuw = cstr(rs("nieuw")) q = "insert into replies (content,numberReplies,postedTime,parentID,hasChilds,userid) values ('" q = q & cstr(tosqlstring(inhoud)) & "','0','"&huidige_datetime()&"','"&nieuw&"','0','"&session("loginid")&"')" conn.execute q do while cat <> 0 q = "update categorie set numberPosts = numberPosts+1 where categorieid = "&cat conn.execute q q = "SELECT parentid FROM categorie WHERE categorieid = "&cat set rs = conn.execute(q) cat = rs("parentid") loop q = "update users set lastPost="&nieuw&", aantalPosts = aantalPosts+1 where userid ="&session("loginid") conn.execute(q) '___________________logboek_________________ LB = "INSERT INTO logboek VALUES('','"×tamp()&"','"&session("loginid")&"','Post New','ID="&nieuw&" IP:"&request.ServerVariables("REMOTE_ADDR")&" Browser:"&request.ServerVariables("ALL_HTTP")&"')" conn.execute(LB) response.Redirect "viewThread.asp?id=" & nieuw else actie = "nieuw" end if end function function verwerk_bijwerken() rid = request("rid") if rid = "" then response.Redirect("index.asp") inhoud = request("inhoud") q = "update replies set content = '" & tosqlstring(inhoud) & "' where rid = " & rid conn.execute q q = "SELECT parentid FROM replies WHERE Rid ="&rid set rs = conn.execute(q) '__________________logboek________________ LB = "INSERT INTO logboek VALUES('','"×tamp()&"','"&session("loginid")&"','Post Mod','ID="&rid&" IP:"&request.ServerVariables("REMOTE_ADDR")&" Browser:"&request.ServerVariables("ALL_HTTP")&"')" conn.execute(LB) response.Redirect "viewThread.asp?id=" & rs.fields("parentid") end function function haal_data_bijwerken(titel,inhoud,breadcrumb) rid = request("rid") if rid = "" then catId = 0 q = "SELECT r.content AS content, i.title AS itemtitle, c.categorieid AS catid, c.title AS cattitle FROM replies AS r LEFT JOIN item AS i ON i.itemid = r.parentid LEFT JOIN categorie AS c ON c.categorieid = i.categorieid WHERE r.Rid ="&rid set rs = conn.execute(q) if not rs.eof then categorie = rs("cattitle") else response.Redirect("index.asp") breadcrumb = "" & categorie & " => " & cstr(rs("itemTitle")) titel = cstr(rs("itemtitle")) inhoud = cstr(rs("content")) breadcrumb = rs("itemtitle") build_breadcrumb(rs("catID")) end function function verwerk_reply(fout,actie) inhoud = request("inhoud") if inhoud = "" then fout = "U dient een bericht te schrijven" actie = "reply" else q = "UPDATE item SET lastviewTime='"& huidige_datetime & "', lastReplyTime = '" & huidige_datetime & "',lastReplyUserid = " &cstr(session("loginid")) & ", numberReplies = numberReplies+1, views = views+1 WHERE itemid="&request("itemid") conn.execute q q = "insert into replies (content,numberReplies,postedTime,parentID,hasChilds,userid) values ('" q = q & cstr(tosqlstring(inhoud)) & "','0','"&huidige_datetime()&"','"&request("itemid")&"','0','"&session("loginid")&"')" conn.execute q q = "SELECT categorieid FROM item WHERE itemid="&request("itemid") set rs =conn.execute(q) cat = rs("categorieid") do while cat <> 0 q = "update categorie set numberReplies = numberReplies+1 where categorieid = "&cat conn.execute q q = "SELECT parentid FROM categorie WHERE categorieid = "&cat set rs = conn.execute(q) cat = rs("parentid") loop q = "update users set lastPost="&request("itemid")&", aantalPosts = aantalPosts+1 where userid ="&session("loginid") conn.execute(q) '____________logboek_____________ LB = "INSERT INTO logboek VALUES('','"×tamp()&"','"&session("loginid")&"','Post Reply','ID="&request("itemid")&" IP:"&request.ServerVariables("REMOTE_ADDR")&" Browser:"&request.ServerVariables("ALL_HTTP")&"')" conn.execute(LB) response.Redirect "viewThread.asp?id=" & request("itemid") end if end function %>