From 822e4d5f6c21c24ec9f39f271106d9fc2c28c6b6 Mon Sep 17 00:00:00 2001
From: Lukas Reschke <lukas@statuscode.ch>
Date: Thu, 1 Nov 2012 22:37:37 +0100
Subject: [PATCH] Check for redirect_url for logged in users

This checks if there is a redirect_url for logged in users
---
 lib/base.php | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lib/base.php b/lib/base.php
index eee36da2eb..0d3de2c364 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -490,6 +490,13 @@ class OC{
 			require_once 'setup.php';
 			exit();
 		}
+		// Handle redirect URL for logged in users
+		if(isset($_REQUEST['redirect_url']) && OC_User::isLoggedIn()) {
+			$location = OC_Helper::makeURLAbsolute(urldecode($_REQUEST['redirect_url']));
+			header( 'Location: '.$location );
+			return;
+		}
+
 		// Handle WebDAV
 		if($_SERVER['REQUEST_METHOD']=='PROPFIND') {
 			header('location: '.OC_Helper::linkToRemote('webdav'));
-- 
GitLab