|
|
|
|
@ -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));
|
|
|
|
|
|