Files
Facilitor/APPL/MLD/mld_flag.asp
Erik Groener 10044304f2 FSN#22720 FOX#24 Cross Site Request Forgery voorkomen
svn path=/Website/trunk/; revision=17249
2013-03-19 10:16:39 +00:00

40 lines
990 B
Plaintext

<%@language = "javascript" %>
<% /*
$Revision$
$Id$
verhoog de status van de flag met 1.
*/ %>
<%
var JSON_Result = true;
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->
<!-- #include file="mld.inc" -->
<%
protectRequest.validateToken();
var mld_key = getFParamInt("mld_key");
var flagkey = getFParamInt("flagkey");
var mfe = mld.func_enabled_melding (mld_key);
user.auth_required_or_abort(mfe.canWriteFlags);
var result = {};
flagkey += 1;
flagkey = flagkey % S('mld_melding_flags'); // cycle door de waarden 0, 1, 2, 3.
var updatesql = "UPDATE mld_melding"
+ " SET mld_melding_flag = " + flagkey
+ " WHERE mld_melding_key = " + mld_key;
Oracle.Execute(updatesql);
result.success = true;
result.mld_key = mld_key;
result.newflag = flagkey; // Het nieuwe volgnummer van de melding vlaggetjes.
Response.Write(JSON.stringify(result));
%>