From ecc596534a9d6d6faffc6038a5bce61ebdf59781 Mon Sep 17 00:00:00 2001
From: Tom Needham <needham.thomas@gmail.com>
Date: Sun, 8 Apr 2012 19:08:17 +0000
Subject: [PATCH] Decode json response for admin exports

---
 apps/admin_migrate/settings.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/apps/admin_migrate/settings.php b/apps/admin_migrate/settings.php
index 981d5f4ca6..94bf6052a6 100644
--- a/apps/admin_migrate/settings.php
+++ b/apps/admin_migrate/settings.php
@@ -28,10 +28,12 @@ OC_Util::checkAppEnabled('admin_migrate');
 // Export?
 if (isset($_POST['admin_export'])) {
 	// Create the export zip
-	if( !$path = OC_Migrate::export( null, $_POST['export_type'] ) ){
+	$response = json_decode( OC_Migrate::export( null, $_POST['export_type'] ) );
+	if( !$response->success ){
 		// Error
 		die('error');	
 	} else {
+		$path = $response->data;
 		// Download it
 		header("Content-Type: application/zip");
 		header("Content-Disposition: attachment; filename=" . basename($path));
-- 
GitLab