From d0746d7e32ba4a9d125633e89806174692291edc Mon Sep 17 00:00:00 2001
From: "Michiel@unhosted" <michiel@unhosted.org>
Date: Mon, 12 Sep 2011 15:04:21 +0200
Subject: [PATCH] offer login popup from oauth dialog, correct base uri

---
 apps/unhosted/compat.php | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/apps/unhosted/compat.php b/apps/unhosted/compat.php
index 88dac5e7b55..5e0f1a09010 100644
--- a/apps/unhosted/compat.php
+++ b/apps/unhosted/compat.php
@@ -67,7 +67,7 @@ if(count($pathParts) >= 8 && $pathParts[0] == '' && $pathParts[2] == 'unhosted'
 	$server = new Sabre_DAV_Server($publicDir);
 
 	// Path to our script
-	$server->setBaseUri("$WEBROOT/apps/core_unhosted/compat.php/$ownCloudUser");
+	$server->setBaseUri("$WEBROOT/apps/unhosted/compat.php/$ownCloudUser");
 
 	// Auth backend
 	$authBackend = new OC_Connector_Sabre_Auth_ro_oauth(OC_UnhostedWeb::getValidTokens($ownCloudUser, $userName.'@'.$userHost, $dataScope));
@@ -100,7 +100,12 @@ if(count($pathParts) >= 8 && $pathParts[0] == '' && $pathParts[2] == 'unhosted'
 			$token=OC_UnhostedWeb::createDataScope($appUrl, $userAddress, $dataScope);
 			header('Location: '.$_GET['redirect_uri'].'#access_token='.$token.'&token_type=unhosted');
 		} else {
-			die('not logged in: '.var_export($pathParts, true));
+			die('Please '
+				.'<input type="submit" onclick="'
+				."window.open('https://myfavouritesandwich.org:444/','Close me!','height=600,width=300');"
+				.'" value="log in">'
+				.', close the pop-up, and '
+				.'<form method="POST"><input name="allow" type="submit" value="Try again"></form>');
 		}
 	} else {
 		echo '<form method="POST"><input name="allow" type="submit" value="Allow this web app to store stuff on your owncloud."></form>';
-- 
GitLab