]> source.dussan.org Git - nextcloud-server.git/commitdiff
Added rawurlencode for other params in GDrive storage
authorVincent Petry <pvince81@owncloud.com>
Thu, 26 Mar 2015 12:57:28 +0000 (13:57 +0100)
committerLukas Reschke <lukas@owncloud.com>
Tue, 31 Mar 2015 13:14:08 +0000 (15:14 +0200)
apps/files_external/lib/google.php

index 860a775c5eb262136e2d82ef51ff802589c18006..b9d3666f9563301606d149829efd8e52da77a527 100644 (file)
@@ -113,7 +113,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
@@ -257,7 +257,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();