FSN#37967 Geen tokencheck als er toch al error waren. Dan hebben we het token mogelijk niet namelijk
svn path=/Website/branches/v2016.2/; revision=31002
This commit is contained in:
@@ -119,70 +119,72 @@ if (params.extFilter)
|
||||
|
||||
//__Log(found_fields);
|
||||
//__Log(found_files);
|
||||
protectRequest.validateToken(found_fields["__RequestVerificationToken"]);
|
||||
|
||||
|
||||
// Obscuur: hier geen 'i' gebruiken omdat upload.inc/ getString die ook al gebruikt
|
||||
// Je krijgt daar dan 'Illegal Assignment', ik verzin het niet
|
||||
for (var j = 0; j < found_files.length; j++)
|
||||
if (!result.message) // dikke kans dat dan het token er ook niet is
|
||||
{
|
||||
var finfo = found_files[j];
|
||||
var safefilename = safe.filename(finfo.name);
|
||||
var msg = check_filename(finfo);
|
||||
protectRequest.validateToken(found_fields["__RequestVerificationToken"]);
|
||||
|
||||
if (msg == "")
|
||||
// Obscuur: hier geen 'i' gebruiken omdat upload.inc/ getString die ook al gebruikt
|
||||
// Je krijgt daar dan 'Illegal Assignment', ik verzin het niet
|
||||
for (var j = 0; j < found_files.length; j++)
|
||||
{
|
||||
result.safefilename.push(safefilename);
|
||||
if (doEncrypt) // Wordt (nog) niet gebruikt.
|
||||
var finfo = found_files[j];
|
||||
var safefilename = safe.filename(finfo.name);
|
||||
var msg = check_filename(finfo);
|
||||
|
||||
if (msg == "")
|
||||
{
|
||||
var oZip = Server.CreateObject("SLNKDWF.Zip");
|
||||
oZip.Open(fullpath + safefilename + ".encrypted");
|
||||
oZip.EncryptFromString(safefilename, finfo.data);
|
||||
result.safefilename.push(safefilename);
|
||||
if (doEncrypt) // Wordt (nog) niet gebruikt.
|
||||
{
|
||||
var oZip = Server.CreateObject("SLNKDWF.Zip");
|
||||
oZip.Open(fullpath + safefilename + ".encrypted");
|
||||
oZip.EncryptFromString(safefilename, finfo.data);
|
||||
}
|
||||
else
|
||||
{
|
||||
var BinaryStream = Server.CreateObject("ADODB.Stream");
|
||||
BinaryStream.Type = 1; // adTypeBinary
|
||||
BinaryStream.Open();
|
||||
try
|
||||
{
|
||||
BinaryStream.Write(finfo.data);
|
||||
// Save binary data To disk
|
||||
__Log("Saving to: " + params.AttachPath + safefilename);
|
||||
CreateFullPath(params.AttachPath);
|
||||
BinaryStream.SaveToFile(params.AttachPath + safefilename, 2); // adSaveCreateOverWrite
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
HELP;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
result.message += msg;
|
||||
}
|
||||
//__Log(result);
|
||||
|
||||
// Toevoegen bijlage/bestand tracken.
|
||||
if (pKey > -1 && params.trackcode && (params.kenmerktype == "E" || params.kenmerktype == "F" || params.kenmerktype == "M"))
|
||||
{
|
||||
if (pModule == "BEZ")
|
||||
{ // Voor afpraken heb ik de afspraak key nodig i.p.v. de bezoekerskey om de kenmerk omschrijving te bepalen.
|
||||
var sql = "SELECT bez_afspraak_key"
|
||||
+ " FROM bez_bezoekers"
|
||||
+ " WHERE bez_bezoekers_key = " + pKey;
|
||||
oRs = Oracle.Execute(sql);
|
||||
var afspr_key = oRs("bez_afspraak_key").Value;
|
||||
oRs.close();
|
||||
pKey = String(afspr_key);
|
||||
}
|
||||
|
||||
for (j=0; j<result.safefilename.length; j++)
|
||||
{
|
||||
var BinaryStream = Server.CreateObject("ADODB.Stream");
|
||||
BinaryStream.Type = 1; // adTypeBinary
|
||||
BinaryStream.Open();
|
||||
try
|
||||
{
|
||||
BinaryStream.Write(finfo.data);
|
||||
// Save binary data To disk
|
||||
__Log("Saving to: " + params.AttachPath + safefilename);
|
||||
CreateFullPath(params.AttachPath);
|
||||
BinaryStream.SaveToFile(params.AttachPath + safefilename, 2); // adSaveCreateOverWrite
|
||||
}
|
||||
catch(e)
|
||||
{
|
||||
HELP;
|
||||
}
|
||||
ptxt = L("lcl_shared_attachment_add").format(params.kenmerkoms, result.safefilename[j]);
|
||||
shared.trackaction(params.trackcode, pKey, ptxt);
|
||||
}
|
||||
}
|
||||
else
|
||||
result.message += msg;
|
||||
}
|
||||
//__Log(result);
|
||||
|
||||
// Toevoegen bijlage/bestand tracken.
|
||||
if (pKey > -1 && params.trackcode && (params.kenmerktype == "E" || params.kenmerktype == "F" || params.kenmerktype == "M"))
|
||||
{
|
||||
if (pModule == "BEZ")
|
||||
{ // Voor afpraken heb ik de afspraak key nodig i.p.v. de bezoekerskey om de kenmerk omschrijving te bepalen.
|
||||
var sql = "SELECT bez_afspraak_key"
|
||||
+ " FROM bez_bezoekers"
|
||||
+ " WHERE bez_bezoekers_key = " + pKey;
|
||||
oRs = Oracle.Execute(sql);
|
||||
var afspr_key = oRs("bez_afspraak_key").Value;
|
||||
oRs.close();
|
||||
pKey = String(afspr_key);
|
||||
}
|
||||
|
||||
for (j=0; j<result.safefilename.length; j++)
|
||||
{
|
||||
ptxt = L("lcl_shared_attachment_add").format(params.kenmerkoms, result.safefilename[j]);
|
||||
shared.trackaction(params.trackcode, pKey, ptxt);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!result.message && params.forcesingle)
|
||||
{ // Er mag maar 1 bestand bestaan.
|
||||
|
||||
Reference in New Issue
Block a user