From: Vincent Petry Date: Thu, 26 Mar 2015 12:57:28 +0000 (+0100) Subject: Added rawurlencode for other params in GDrive storage X-Git-Tag: v8.1.0alpha1~114^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=534892d45646ca9c90be9b2632dc25dc21f9038d;p=nextcloud-server.git Added rawurlencode for other params in GDrive storage --- diff --git a/apps/files_external/lib/google.php b/apps/files_external/lib/google.php index bf0fa4815b1..47be43924ef 100644 --- a/apps/files_external/lib/google.php +++ b/apps/files_external/lib/google.php @@ -103,7 +103,7 @@ class Google extends \OC\Files\Storage\Common { if (isset($this->driveFiles[$path])) { $parentId = $this->driveFiles[$path]->getId(); } else { - $q = "title='".rawurlencode($name)."' and '".$parentId."' in parents and trashed = false"; + $q = "title='" . rawurlencode($name) . "' and '" . rawurlencode($parentId) . "' in parents and trashed = false"; $result = $this->service->files->listFiles(array('q' => $q))->getItems(); if (!empty($result)) { // Google Drive allows files with the same name, ownCloud doesn't @@ -247,7 +247,7 @@ class Google extends \OC\Files\Storage\Common { if ($pageToken !== true) { $params['pageToken'] = $pageToken; } - $params['q'] = "'".$folder->getId()."' in parents and trashed = false"; + $params['q'] = "'" . rawurlencode($folder->getId()) . "' in parents and trashed = false"; $children = $this->service->files->listFiles($params); foreach ($children->getItems() as $child) { $name = $child->getTitle();