summaryrefslogtreecommitdiffstats
path: root/lib/private/Share
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2018-01-22 14:54:07 +0100
committerMorris Jobke <hey@morrisjobke.de>2018-01-22 14:54:07 +0100
commit71cf31f211af9240f947412e8e94b21a5a559240 (patch)
treefe8079637e3f4e575956dd7ee0e09856eac618c7 /lib/private/Share
parent1194e4c2bd6da09c975935d9f139052cfff9091e (diff)
downloadnextcloud-server-71cf31f211af9240f947412e8e94b21a5a559240.tar.gz
nextcloud-server-71cf31f211af9240f947412e8e94b21a5a559240.zip
Remove not used methods of legacy share.php
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'lib/private/Share')
-rw-r--r--lib/private/Share/Share.php107
1 files changed, 0 insertions, 107 deletions
diff --git a/lib/private/Share/Share.php b/lib/private/Share/Share.php
index f06a0998668..8812399c812 100644
--- a/lib/private/Share/Share.php
+++ b/lib/private/Share/Share.php
@@ -784,81 +784,6 @@ class Share extends Constants {
}
/**
- * Retrieve the owner of a connection
- *
- * @param IDBConnection $connection
- * @param int $shareId
- * @throws \Exception
- * @return string uid of share owner
- */
- private static function getShareOwner(IDBConnection $connection, $shareId) {
- $qb = $connection->getQueryBuilder();
-
- $qb->select('uid_owner')
- ->from('share')
- ->where($qb->expr()->eq('id', $qb->createParameter('shareId')))
- ->setParameter(':shareId', $shareId);
- $dbResult = $qb->execute();
- $result = $dbResult->fetch();
- $dbResult->closeCursor();
-
- if (empty($result)) {
- throw new \Exception('Share not found');
- }
-
- return $result['uid_owner'];
- }
-
- /**
- * Set password for a public link share
- *
- * @param IUserSession $userSession
- * @param IDBConnection $connection
- * @param IConfig $config
- * @param int $shareId
- * @param string $password
- * @throws \Exception
- * @return boolean
- */
- public static function setPassword(IUserSession $userSession,
- IDBConnection $connection,
- IConfig $config,
- $shareId, $password) {
- $user = $userSession->getUser();
- if (is_null($user)) {
- throw new \Exception("User not logged in");
- }
-
- $uid = self::getShareOwner($connection, $shareId);
-
- if ($uid !== $user->getUID()) {
- throw new \Exception('Cannot update share of a different user');
- }
-
- if ($password === '') {
- $password = null;
- }
-
- //If passwords are enforced the password can't be null
- if (self::enforcePassword($config) && is_null($password)) {
- throw new \Exception('Cannot remove password');
- }
-
- self::verifyPassword($password);
-
- $qb = $connection->getQueryBuilder();
- $qb->update('share')
- ->set('share_with', $qb->createParameter('pass'))
- ->where($qb->expr()->eq('id', $qb->createParameter('shareId')))
- ->setParameter(':pass', is_null($password) ? null : \OC::$server->getHasher()->hash($password))
- ->setParameter(':shareId', $shareId);
-
- $qb->execute();
-
- return true;
- }
-
- /**
* Checks whether a share has expired, calls unshareItem() if yes.
* @param array $item Share data (usually database row)
* @return boolean True if item was expired, false otherwise.
@@ -2157,14 +2082,6 @@ class Share extends Constants {
}
/**
- * @return bool
- */
- public static function enforceDefaultExpireDate() {
- $enforceDefaultExpireDate = \OC::$server->getConfig()->getAppValue('core', 'shareapi_enforce_expire_date', 'no');
- return ($enforceDefaultExpireDate === "yes") ? true : false;
- }
-
- /**
* @return int
*/
public static function getExpireInterval() {
@@ -2206,30 +2123,6 @@ class Share extends Constants {
}
/**
- * Get all share entries, including non-unique group items
- *
- * @param string $owner
- * @return array
- */
- public static function getAllSharesForOwner($owner) {
- $query = 'SELECT * FROM `*PREFIX*share` WHERE `uid_owner` = ?';
- $result = \OC::$server->getDatabaseConnection()->executeQuery($query, [$owner]);
- return $result->fetchAll();
- }
-
- /**
- * Get all share entries, including non-unique group items for a file
- *
- * @param int $id
- * @return array
- */
- public static function getAllSharesForFileId($id) {
- $query = 'SELECT * FROM `*PREFIX*share` WHERE `file_source` = ?';
- $result = \OC::$server->getDatabaseConnection()->executeQuery($query, [$id]);
- return $result->fetchAll();
- }
-
- /**
* @param string $password
* @throws \Exception
*/