AAIT#27946 bookmark_refreshtime erbij
labelrot rotatie ondersteunen svn path=/Website/trunk/; revision=19829
This commit is contained in:
@@ -33,7 +33,8 @@
|
||||
+ " fac_bookmark_query,"
|
||||
+ " prs_perslid_key_auth,"
|
||||
+ " fac_bookmark_unauth_url,"
|
||||
+ " fac_bookmark_expire"
|
||||
+ " fac_bookmark_expire,"
|
||||
+ " fac_bookmark_refreshtime"
|
||||
+ " FROM fac_bookmark"
|
||||
+ " WHERE fac_bookmark_id = " + safe.quoted_sql(u);
|
||||
var oRs = Oracle.Execute(sql);
|
||||
@@ -51,6 +52,7 @@
|
||||
}
|
||||
|
||||
var url = oRs("fac_bookmark_path").Value;
|
||||
var refresher = oRs("fac_bookmark_refreshtime").Value;
|
||||
|
||||
if (oRs("prs_perslid_key_auth").Value)
|
||||
{
|
||||
@@ -59,25 +61,52 @@
|
||||
else
|
||||
Session("unauth_url") = oRs("fac_bookmark_unauth_url").Value; // wordt opgepikt door common.asp
|
||||
|
||||
if (oRs("fac_bookmark_query").Value)
|
||||
var params = oRs("fac_bookmark_query").Value;
|
||||
if (params)
|
||||
{
|
||||
if (keyparam > -1)
|
||||
{
|
||||
rest = rest.substring(("k="+keyparam).length+1);
|
||||
url += "?" + oRs("fac_bookmark_query").Value + keyparam + (rest?"&"+rest:"");
|
||||
params += keyparam;
|
||||
}
|
||||
else
|
||||
{
|
||||
url += "?" + oRs("fac_bookmark_query").Value + (rest?"&"+rest:"");
|
||||
}
|
||||
|
||||
if (rest)
|
||||
params += "&" + rest;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (rest)
|
||||
url += "?" + rest;
|
||||
params = rest;
|
||||
}
|
||||
oRs.Close();
|
||||
Response.Redirect(protectQS.create(url));
|
||||
|
||||
// Als getQParam maar dan uit een string. Altijd null als niet gevonden
|
||||
// Let op: de query mag niet (meer) URL-escaped zijn
|
||||
function getSParam (key, query)
|
||||
{
|
||||
var nn = 1;
|
||||
var params = query.split("&");
|
||||
for (var i in params)
|
||||
{
|
||||
var xx = params[i].split("=");
|
||||
if (xx[0].toUpperCase() == key.toUpperCase() && xx.length > 1)
|
||||
{
|
||||
return String(xx[1]);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
url = url + "?" + params;
|
||||
|
||||
// Als de bookmark een refreshrate heeft ingesteld wordt automatisch gerefreshed
|
||||
// Voorkom recursie met norefresh
|
||||
// Testen op referrer=refresher.asp is mij niet stabiel genoeg
|
||||
if (refresher > 0 && getQParamInt("norefresh",0) == 0)
|
||||
{
|
||||
theURL = "appl/shared/refresher.asp?url=" + Server.URLencode("/?norefresh=1" + transitQS()) + "&refreshrate=" + refresher;
|
||||
}
|
||||
else
|
||||
var theURL = protectQS.create(url);
|
||||
Response.Redirect(theURL);
|
||||
%>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user