2012-10-14 19:04:08 +00:00
|
|
|
<?php
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* ownCloud
|
|
|
|
*
|
2014-02-18 11:37:32 +00:00
|
|
|
* @author Bjoern Schiessle, Michael Gapczynski
|
|
|
|
* @copyright 2012 Michael Gapczynski <mtgap@owncloud.com>
|
|
|
|
* 2014 Bjoern Schiessle <schiessle@owncloud.com>
|
2013-10-31 18:00:53 +00:00
|
|
|
*
|
|
|
|
* This library is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE
|
|
|
|
* License as published by the Free Software Foundation; either
|
|
|
|
* version 3 of the License, or any later version.
|
|
|
|
*
|
|
|
|
* This library is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU AFFERO GENERAL PUBLIC LICENSE for more details.
|
|
|
|
*
|
|
|
|
* You should have received a copy of the GNU Affero General Public
|
|
|
|
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
*/
|
2013-11-03 12:38:25 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Public interface of ownCloud for apps to use.
|
|
|
|
* Share Class
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
// use OCP namespace for all classes that are considered public.
|
|
|
|
// This means that they should be used by apps instead of the internal ownCloud classes
|
2012-10-14 19:04:08 +00:00
|
|
|
namespace OCP;
|
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* This class provides the ability for apps to share their content between users.
|
|
|
|
* Apps must create a backend class that implements OCP\Share_Backend and register it with this class.
|
|
|
|
*
|
|
|
|
* It provides the following hooks:
|
|
|
|
* - post_shared
|
|
|
|
*/
|
2014-02-18 14:07:03 +00:00
|
|
|
class Share extends \OC\Share\Constants {
|
2012-10-14 19:04:08 +00:00
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Register a sharing backend class that implements OCP\Share_Backend for an item type
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType Item type
|
|
|
|
* @param string $class Backend class
|
|
|
|
* @param string $collectionOf (optional) Depends on item type
|
|
|
|
* @param array $supportedFileExtensions (optional) List of supported file extensions if this item type depends on files
|
|
|
|
* @return boolean true if backend is registered or false if error
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2012-10-14 19:04:08 +00:00
|
|
|
public static function registerBackend($itemType, $class, $collectionOf = null, $supportedFileExtensions = null) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::registerBackend($itemType, $class, $collectionOf, $supportedFileExtensions);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Check if the Share API is enabled
|
2014-04-15 15:46:11 +00:00
|
|
|
* @return boolean true if enabled or false
|
2013-10-31 18:00:53 +00:00
|
|
|
*
|
|
|
|
* The Share API is enabled by default if not configured
|
|
|
|
*/
|
2012-10-14 19:04:08 +00:00
|
|
|
public static function isEnabled() {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::isEnabled();
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
2013-08-30 11:53:49 +00:00
|
|
|
|
2013-02-09 18:39:32 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Find which users can access a shared item
|
2014-03-31 16:09:46 +00:00
|
|
|
* @param string $path to the file
|
2014-04-02 10:54:41 +00:00
|
|
|
* @param string $ownerUser owner of the file
|
2014-03-31 16:09:46 +00:00
|
|
|
* @param bool $includeOwner include owner to the list of users with access to the file
|
2014-04-02 10:54:41 +00:00
|
|
|
* @param bool $returnUserPaths Return an array with the user => path map
|
2013-10-31 18:00:53 +00:00
|
|
|
* @return array
|
|
|
|
* @note $path needs to be relative to user data dir, e.g. 'file.txt'
|
|
|
|
* not '/admin/data/file.txt'
|
|
|
|
*/
|
2014-04-02 10:54:41 +00:00
|
|
|
public static function getUsersSharingFile($path, $ownerUser, $includeOwner = false, $returnUserPaths = false) {
|
|
|
|
return \OC\Share\Share::getUsersSharingFile($path, $ownerUser, $includeOwner, $returnUserPaths);
|
2013-02-09 18:39:32 +00:00
|
|
|
}
|
2012-10-14 19:04:08 +00:00
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get the items of item type shared with the current user
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param int $format (optional) Format type must be defined by the backend
|
|
|
|
* @param mixed $parameters (optional)
|
|
|
|
* @param int $limit Number of items to return (optional) Returns all by default
|
|
|
|
* @param bool $includeCollections (optional)
|
|
|
|
* @return mixed Return depends on format
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2013-02-11 16:44:02 +00:00
|
|
|
public static function getItemsSharedWith($itemType, $format = self::FORMAT_NONE,
|
|
|
|
$parameters = null, $limit = -1, $includeCollections = false) {
|
2014-02-18 11:37:32 +00:00
|
|
|
|
|
|
|
return \OC\Share\Share::getItemsSharedWith($itemType, $format, $parameters, $limit, $includeCollections);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
2014-04-08 12:42:15 +00:00
|
|
|
/**
|
|
|
|
* Get the items of item type shared with a user
|
2014-05-11 20:51:30 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $user for which user we want the shares
|
|
|
|
* @param int $format (optional) Format type must be defined by the backend
|
|
|
|
* @param mixed $parameters (optional)
|
|
|
|
* @param int $limit Number of items to return (optional) Returns all by default
|
|
|
|
* @param bool $includeCollections (optional)
|
|
|
|
* @return mixed Return depends on format
|
2014-04-08 12:42:15 +00:00
|
|
|
*/
|
|
|
|
public static function getItemsSharedWithUser($itemType, $user, $format = self::FORMAT_NONE,
|
|
|
|
$parameters = null, $limit = -1, $includeCollections = false) {
|
|
|
|
|
|
|
|
return \OC\Share\Share::getItemsSharedWithUser($itemType, $user, $format, $parameters, $limit, $includeCollections);
|
|
|
|
}
|
|
|
|
|
2012-10-14 19:04:08 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get the item of item type shared with the current user
|
|
|
|
* @param string $itemType
|
2013-11-25 15:42:28 +00:00
|
|
|
* @param string $itemTarget
|
2013-10-31 18:00:53 +00:00
|
|
|
* @param int $format (optional) Format type must be defined by the backend
|
2014-05-11 20:51:30 +00:00
|
|
|
* @param mixed $parameters (optional)
|
|
|
|
* @param bool $includeCollections (optional)
|
2014-04-15 15:46:11 +00:00
|
|
|
* @return mixed Return depends on format
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2013-02-11 16:44:02 +00:00
|
|
|
public static function getItemSharedWith($itemType, $itemTarget, $format = self::FORMAT_NONE,
|
|
|
|
$parameters = null, $includeCollections = false) {
|
2014-02-18 11:37:32 +00:00
|
|
|
|
|
|
|
return \OC\Share\Share::getItemSharedWith($itemType, $itemTarget, $format, $parameters, $includeCollections);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
2013-08-30 11:53:49 +00:00
|
|
|
|
|
|
|
/**
|
2013-10-16 22:07:29 +00:00
|
|
|
* Get the item of item type shared with a given user by source
|
2013-11-25 15:42:28 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
2014-11-10 12:08:45 +00:00
|
|
|
* @param string $user User to whom the item was shared
|
|
|
|
* @param string $owner Owner of the share
|
2013-09-24 17:37:24 +00:00
|
|
|
* @return array Return list of items with file_target, permissions and expiration
|
2013-08-30 11:53:49 +00:00
|
|
|
*/
|
2014-11-10 12:08:45 +00:00
|
|
|
public static function getItemSharedWithUser($itemType, $itemSource, $user, $owner = null) {
|
|
|
|
return \OC\Share\Share::getItemSharedWithUser($itemType, $itemSource, $user, $owner);
|
2013-08-30 11:53:49 +00:00
|
|
|
}
|
|
|
|
|
2012-10-14 19:04:08 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get the item of item type shared with the current user by source
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param int $format (optional) Format type must be defined by the backend
|
|
|
|
* @param mixed $parameters
|
|
|
|
* @param bool $includeCollections
|
2014-09-25 09:29:57 +00:00
|
|
|
* @return array
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2013-02-11 16:44:02 +00:00
|
|
|
public static function getItemSharedWithBySource($itemType, $itemSource, $format = self::FORMAT_NONE,
|
|
|
|
$parameters = null, $includeCollections = false) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::getItemSharedWithBySource($itemType, $itemSource, $format, $parameters, $includeCollections);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get the item of item type shared by a link
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param string $uidOwner Owner of link
|
2013-10-31 18:00:53 +00:00
|
|
|
* @return Item
|
|
|
|
*/
|
2012-10-14 19:04:08 +00:00
|
|
|
public static function getItemSharedWithByLink($itemType, $itemSource, $uidOwner) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::getItemSharedWithByLink($itemType, $itemSource, $uidOwner);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
2012-11-12 13:44:00 +00:00
|
|
|
/**
|
2014-01-21 09:42:47 +00:00
|
|
|
* Based on the given token the share information will be returned - password protected shares will be verified
|
|
|
|
* @param string $token
|
2014-05-11 17:28:45 +00:00
|
|
|
* @return array|bool false will be returned in case the token is unknown or unauthorized
|
2012-11-12 13:44:00 +00:00
|
|
|
*/
|
2014-01-21 09:42:47 +00:00
|
|
|
public static function getShareByToken($token, $checkPasswordProtection = true) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::getShareByToken($token, $checkPasswordProtection);
|
2012-11-12 13:44:00 +00:00
|
|
|
}
|
|
|
|
|
2013-07-05 15:39:41 +00:00
|
|
|
/**
|
2013-10-16 22:07:29 +00:00
|
|
|
* resolves reshares down to the last real share
|
2014-05-11 20:51:30 +00:00
|
|
|
* @param array $linkItem
|
|
|
|
* @return array file owner
|
2013-07-05 15:39:41 +00:00
|
|
|
*/
|
2014-02-18 11:37:32 +00:00
|
|
|
public static function resolveReShare($linkItem) {
|
|
|
|
return \OC\Share\Share::resolveReShare($linkItem);
|
2013-07-05 15:39:41 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
2012-10-14 19:04:08 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get the shared items of item type owned by the current user
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param int $format (optional) Format type must be defined by the backend
|
|
|
|
* @param mixed $parameters
|
|
|
|
* @param int $limit Number of items to return (optional) Returns all by default
|
|
|
|
* @param bool $includeCollections
|
|
|
|
* @return mixed Return depends on format
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2013-02-11 16:44:02 +00:00
|
|
|
public static function getItemsShared($itemType, $format = self::FORMAT_NONE, $parameters = null,
|
|
|
|
$limit = -1, $includeCollections = false) {
|
2014-02-18 11:37:32 +00:00
|
|
|
|
|
|
|
return \OC\Share\Share::getItemsShared($itemType, $format, $parameters, $limit, $includeCollections);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get the shared item of item type owned by the current user
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param int $format (optional) Format type must be defined by the backend
|
|
|
|
* @param mixed $parameters
|
|
|
|
* @param bool $includeCollections
|
|
|
|
* @return mixed Return depends on format
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2013-02-11 16:44:02 +00:00
|
|
|
public static function getItemShared($itemType, $itemSource, $format = self::FORMAT_NONE,
|
2013-07-05 11:45:21 +00:00
|
|
|
$parameters = null, $includeCollections = false) {
|
2014-02-18 11:37:32 +00:00
|
|
|
|
|
|
|
return \OC\Share\Share::getItemShared($itemType, $itemSource, $format, $parameters, $includeCollections);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
2013-02-26 06:21:48 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get all users an item is shared with
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param string $uidOwner
|
|
|
|
* @param bool $includeCollections
|
|
|
|
* @param bool $checkExpireDate
|
2014-05-11 20:51:30 +00:00
|
|
|
* @return array Return array of users
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2013-12-05 16:26:30 +00:00
|
|
|
public static function getUsersItemShared($itemType, $itemSource, $uidOwner, $includeCollections = false, $checkExpireDate = true) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::getUsersItemShared($itemType, $itemSource, $uidOwner, $includeCollections, $checkExpireDate);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2013-10-23 16:39:37 +00:00
|
|
|
* Share an item with a user, group, or via private link
|
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param int $shareType SHARE_TYPE_USER, SHARE_TYPE_GROUP, or SHARE_TYPE_LINK
|
|
|
|
* @param string $shareWith User or group the item is being shared with
|
|
|
|
* @param int $permissions CRUDS
|
2014-05-07 09:23:50 +00:00
|
|
|
* @param string $itemSourceName
|
|
|
|
* @param \DateTime $expirationDate
|
2013-10-23 16:39:37 +00:00
|
|
|
* @return bool|string Returns true on success or false on failure, Returns token on success for links
|
2014-05-07 09:23:50 +00:00
|
|
|
* @throws \Exception
|
2013-10-23 16:39:37 +00:00
|
|
|
*/
|
2014-05-07 09:23:50 +00:00
|
|
|
public static function shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions, $itemSourceName = null, \DateTime $expirationDate = null) {
|
|
|
|
return \OC\Share\Share::shareItem($itemType, $itemSource, $shareType, $shareWith, $permissions, $itemSourceName, $expirationDate);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Unshare an item from a user, group, or delete a private link
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param int $shareType SHARE_TYPE_USER, SHARE_TYPE_GROUP, or SHARE_TYPE_LINK
|
|
|
|
* @param string $shareWith User or group the item is being shared with
|
|
|
|
* @return boolean true on success or false on failure
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2012-10-14 19:04:08 +00:00
|
|
|
public static function unshare($itemType, $itemSource, $shareType, $shareWith) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::unshare($itemType, $itemSource, $shareType, $shareWith);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
2012-10-16 19:38:52 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Unshare an item from all users, groups, and remove all links
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @return boolean true on success or false on failure
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2012-10-16 19:38:52 +00:00
|
|
|
public static function unshareAll($itemType, $itemSource) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::unshareAll($itemType, $itemSource);
|
2012-10-16 19:38:52 +00:00
|
|
|
}
|
|
|
|
|
2012-10-14 19:04:08 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Unshare an item shared with the current user
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemTarget
|
|
|
|
* @return boolean true on success or false on failure
|
2013-10-31 18:00:53 +00:00
|
|
|
*
|
|
|
|
* Unsharing from self is not allowed for items inside collections
|
|
|
|
*/
|
2014-07-26 00:00:49 +00:00
|
|
|
public static function unshareFromSelf($itemType, $itemOrigin, $originIsSource = false) {
|
|
|
|
return \OC\Share\Share::unshareFromSelf($itemType, $itemOrigin, $originIsSource);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
2014-04-15 15:46:11 +00:00
|
|
|
|
2013-08-30 11:53:49 +00:00
|
|
|
/**
|
2013-10-16 22:07:29 +00:00
|
|
|
* sent status if users got informed by mail about share
|
2013-08-30 11:53:49 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param int $shareType SHARE_TYPE_USER, SHARE_TYPE_GROUP, or SHARE_TYPE_LINK
|
2014-08-13 15:02:51 +00:00
|
|
|
* @param string $recipient with whom was the item shared
|
2013-08-30 11:53:49 +00:00
|
|
|
* @param bool $status
|
|
|
|
*/
|
2014-08-13 15:02:51 +00:00
|
|
|
public static function setSendMailStatus($itemType, $itemSource, $shareType, $recipient, $status) {
|
|
|
|
return \OC\Share\Share::setSendMailStatus($itemType, $itemSource, $shareType, $recipient, $status);
|
2013-08-30 11:53:49 +00:00
|
|
|
}
|
2012-10-14 19:04:08 +00:00
|
|
|
|
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Set the permissions of an item for a specific user or group
|
2014-04-15 15:46:11 +00:00
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param int $shareType SHARE_TYPE_USER, SHARE_TYPE_GROUP, or SHARE_TYPE_LINK
|
|
|
|
* @param string $shareWith User or group the item is being shared with
|
|
|
|
* @param int $permissions CRUDS permissions
|
|
|
|
* @return boolean true on success or false on failure
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2012-10-14 19:04:08 +00:00
|
|
|
public static function setPermissions($itemType, $itemSource, $shareType, $shareWith, $permissions) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::setPermissions($itemType, $itemSource, $shareType, $shareWith, $permissions);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
2013-10-31 18:00:53 +00:00
|
|
|
/**
|
|
|
|
* Set expiration date for a share
|
|
|
|
* @param string $itemType
|
|
|
|
* @param string $itemSource
|
|
|
|
* @param string $date expiration date
|
2014-07-23 14:42:33 +00:00
|
|
|
* @param int $shareTime timestamp from when the file was shared
|
2014-04-15 15:46:11 +00:00
|
|
|
* @return boolean
|
2013-10-31 18:00:53 +00:00
|
|
|
*/
|
2014-07-23 14:42:33 +00:00
|
|
|
public static function setExpirationDate($itemType, $itemSource, $date, $shareTime = null) {
|
|
|
|
return \OC\Share\Share::setExpirationDate($itemType, $itemSource, $date, $shareTime);
|
2013-09-23 14:22:48 +00:00
|
|
|
}
|
|
|
|
|
2012-10-14 19:04:08 +00:00
|
|
|
/**
|
2013-10-31 18:00:53 +00:00
|
|
|
* Get the backend class for the specified item type
|
|
|
|
* @param string $itemType
|
|
|
|
* @return Share_Backend
|
|
|
|
*/
|
2013-07-26 12:11:59 +00:00
|
|
|
public static function getBackend($itemType) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::getBackend($itemType);
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|
|
|
|
|
2013-10-18 09:37:13 +00:00
|
|
|
/**
|
|
|
|
* Delete all shares with type SHARE_TYPE_LINK
|
|
|
|
*/
|
|
|
|
public static function removeAllLinkShares() {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::removeAllLinkShares();
|
2013-10-18 09:37:13 +00:00
|
|
|
}
|
|
|
|
|
2014-01-21 09:42:47 +00:00
|
|
|
/**
|
|
|
|
* In case a password protected link is not yet authenticated this function will return false
|
|
|
|
*
|
|
|
|
* @param array $linkItem
|
|
|
|
* @return bool
|
|
|
|
*/
|
|
|
|
public static function checkPasswordProtectedShare(array $linkItem) {
|
2014-02-18 11:37:32 +00:00
|
|
|
return \OC\Share\Share::checkPasswordProtectedShare($linkItem);
|
2014-01-21 09:42:47 +00:00
|
|
|
}
|
2014-08-05 08:57:13 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Check if resharing is allowed
|
|
|
|
*
|
|
|
|
* @return boolean true if allowed or false
|
|
|
|
*/
|
|
|
|
public static function isResharingAllowed() {
|
|
|
|
return \OC\Share\Share::isResharingAllowed();
|
|
|
|
}
|
2012-10-14 19:04:08 +00:00
|
|
|
}
|