Use original source when resharing a file, fixes bug oc-210

remotes/origin/stable4
Michael Gapczynski 14 years ago
parent 954d4e5200
commit d4271ed9df
  1. 4
      apps/files_sharing/lib_share.php

@ -41,6 +41,10 @@ class OC_Share {
public function __construct($source, $uid_shared_with, $permissions) {
$uid_owner = OCP\USER::getUser();
$query = OCP\DB::prepare("INSERT INTO *PREFIX*sharing VALUES(?,?,?,?,?)");
// Check if this is a reshare and use the original source
if ($result = OC_Share::getSource($source)) {
$source = $result;
}
if ($uid_shared_with == self::PUBLICLINK) {
$token = sha1("$uid_shared_with-$source");
$query->execute(array($uid_owner, self::PUBLICLINK, $source, $token, $permissions));

Loading…
Cancel
Save