|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace OCA\Files_Sharing; |
|
|
namespace OCA\Files_Sharing; |
|
|
|
|
|
|
|
|
|
|
|
use OC\User\NoUserException; |
|
|
use OCP\DB\QueryBuilder\IQueryBuilder; |
|
|
use OCP\DB\QueryBuilder\IQueryBuilder; |
|
|
use OCP\Files\IRootFolder; |
|
|
use OCP\Files\IRootFolder; |
|
|
use OCP\IDBConnection; |
|
|
use OCP\IDBConnection; |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function isShareValid(string $owner, int $fileId): bool { |
|
|
public function isShareValid(string $owner, int $fileId): bool { |
|
|
$userFolder = $this->rootFolder->getUserFolder($owner); |
|
|
|
|
|
|
|
|
try { |
|
|
|
|
|
$userFolder = $this->rootFolder->getUserFolder($owner); |
|
|
|
|
|
} catch (NoUserException $e) { |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
$nodes = $userFolder->getById($fileId); |
|
|
$nodes = $userFolder->getById($fileId); |
|
|
return count($nodes) > 0; |
|
|
return count($nodes) > 0; |
|
|
} |
|
|
} |