]> source.dussan.org Git - nextcloud-server.git/commitdiff
Create a new OC_Share object instead of manually inserting rows when adding a user...
authorMichael Gapczynski <GapczynskiM@gmail.com>
Tue, 15 May 2012 16:03:20 +0000 (12:03 -0400)
committerMichael Gapczynski <GapczynskiM@gmail.com>
Tue, 15 May 2012 16:03:20 +0000 (12:03 -0400)
apps/files_sharing/lib_share.php

index 73ddaf0b9ea8e2b8cf162df6c0c1bae7bb7d1205..9e43fef7696822d6902b4ccd2586b0dd818bb1fc 100644 (file)
@@ -472,12 +472,10 @@ class OC_Share {
                $gid = '@'.$arguments['gid'];
                $result = $query->execute(array($gid))->fetchAll();
                if (count($result) > 0) {
-                       $query = OCP\DB::prepare('INSERT INTO *PREFIX*sharing VALUES(?,?,?,?,?)');
-                       $sharedFolder = '/'.$arguments['uid'].'/files/Shared/';
                        $lastSource = '';
                        for ($i = 0; $i < count($result) - 1; $i++) {
                                if ($result[$i]['source'] != $lastSource) {
-                                       $query->execute(array($result[$i]['uid_owner'], $arguments['uid'].'@'.$arguments['gid'], $result[$i]['source'], $sharedFolder.basename($result[$i]['source']), $result[$i]['permissions']));
+                                       new OC_Share($result[$i]['source'], $arguments['gid'], $result[$i]['permissions']);
                                        $lastSource = $result[$i]['source'];
                                }
                        }