mirror of
https://github.com/bdnugget/magento2.git
synced 2026-11-07 09:17:35 +00:00
43 lines
1.1 KiB
PHP
43 lines
1.1 KiB
PHP
<?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;
|
|
}
|
|
}
|