123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Downloadable\Helper;
- use Magento\Downloadable\Model\Link;
- use Magento\Downloadable\Model\Link\Purchased\Item;
- use Magento\Store\Model\ScopeInterface;
- /**
- * Downloadable helper
- *
- * @author Magento Core Team <core@magentocommerce.com>
- */
- class Data extends \Magento\Framework\App\Helper\AbstractHelper
- {
- /**
- * Check is link shareable or not
- *
- * @param Link|Item $link
- * @return bool
- * @SuppressWarnings(PHPMD.BooleanGetMethodName)
- */
- public function getIsShareable($link)
- {
- $shareable = false;
- switch ($link->getIsShareable()) {
- case Link::LINK_SHAREABLE_YES:
- case Link::LINK_SHAREABLE_NO:
- $shareable = (bool)$link->getIsShareable();
- break;
- case Link::LINK_SHAREABLE_CONFIG:
- $shareable = $this->scopeConfig->isSetFlag(
- Link::XML_PATH_CONFIG_IS_SHAREABLE,
- ScopeInterface::SCOPE_STORE
- );
- }
- return $shareable;
- }
- }
|