From 5b1b6572f7ae9ac9e300032e049e317ac7496a30 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 16 Jun 2014 13:21:00 +0200 Subject: [PATCH] Make testremote more robust --- apps/files_sharing/ajax/testremote.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/files_sharing/ajax/testremote.php b/apps/files_sharing/ajax/testremote.php index 5a07300883..32e2f55487 100644 --- a/apps/files_sharing/ajax/testremote.php +++ b/apps/files_sharing/ajax/testremote.php @@ -8,13 +8,18 @@ OCP\JSON::checkAppEnabled('files_sharing'); OCP\JSON::checkLoggedIn(); -OCP\JSON::callCheck(); $remote = $_GET['remote']; -if (file_get_contents('https://' . $remote . '/status.php')) { +function testUrl($url) { + $result = file_get_contents($url); + $data = json_decode($result); + return is_object($data) and !empty($data->version); +} + +if (testUrl('https://' . $remote . '/status.php')) { echo 'https'; -} elseif (file_get_contents('http://' . $remote . '/status.php')) { +} elseif (testUrl('http://' . $remote . '/status.php')) { echo 'http'; } else { echo 'false';