From d872202ae5fb7b689540ecc20ef1754d5aa937c2 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Thu, 3 Jan 2013 20:43:25 +0100 Subject: [PATCH] Support for X-Reload header Backported from 3.1. Required to get subsite's "copy page to subsite" form submission working. --- admin/javascript/LeftAndMain.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/admin/javascript/LeftAndMain.js b/admin/javascript/LeftAndMain.js index 30db823ce..abbb58c2a 100644 --- a/admin/javascript/LeftAndMain.js +++ b/admin/javascript/LeftAndMain.js @@ -370,6 +370,12 @@ jQuery.noConflict(); handleAjaxResponse: function(data, status, xhr) { var self = this, url, activeTabs, guessFragment; + // Support a full reload + if(xhr.getResponseHeader('X-Reload') && xhr.getResponseHeader('X-ControllerURL')) { + document.location.href = xhr.getResponseHeader('X-ControllerURL'); + return; + } + // Pseudo-redirects via X-ControllerURL might return empty data, in which // case we'll ignore the response if(!data) return;