X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=js%2Ffunctions.js;h=52201bd656af891c6220bb17f97899153ed35a5d;hb=8484ce22584b8714622833adcc7ebfe3ef9cf90e;hp=02134aafa115727bdacb00ab29e3c36c870cf14f;hpb=036cd3a4106cf2eee0be72f0695458dfb517976b;p=tt-rss.git diff --git a/js/functions.js b/js/functions.js index 02134aaf..52201bd6 100644 --- a/js/functions.js +++ b/js/functions.js @@ -1,6 +1,25 @@ var notify_silent = false; var loading_progress = 0; var sanity_check_done = false; +var init_params = {}; + +Ajax.Base.prototype.initialize = Ajax.Base.prototype.initialize.wrap( + function (callOriginal, options) { + + if (getInitParam("csrf_token") != undefined) { + Object.extend(options, options || { }); + + if (Object.isString(options.parameters)) + options.parameters = options.parameters.toQueryParams(); + else if (Object.isHash(options.parameters)) + options.parameters = options.parameters.toObject(); + + options.parameters["csrf_token"] = getInitParam("csrf_token"); + } + + return callOriginal(options); + } +); /* add method to remove element from array */