MDL-43679 core: Never use HTTP redirect when the user agent is MS Word
This commit is contained in:
@@ -2551,6 +2551,16 @@ function redirect($url, $message='', $delay=-1) {
|
||||
break;
|
||||
}
|
||||
|
||||
if (core_useragent::is_msword()) {
|
||||
// Clicking a URL from MS Word sends a request to the server without cookies. If that
|
||||
// causes a redirect Word will open a browser pointing the new URL. If not, the URL that
|
||||
// was clicked is opened. Because the request from Word is without cookies, it almost
|
||||
// always results in a redirect to the login page, even if the user is logged in in their
|
||||
// browser. This is not what we want, so prevent the redirect for requests from Word.
|
||||
$debugdisableredirect = true;
|
||||
break;
|
||||
}
|
||||
|
||||
if (empty($CFG->debugdisplay) or empty($CFG->debug)) {
|
||||
// No errors should be displayed.
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user