ltsecurityinc安防产品在线商城代码

This commit is contained in:
2026-09-14 17:47:10 +08:00
parent 57d8444c15
commit 6a3c9c5bd8
14539 changed files with 1775310 additions and 0 deletions
+82
View File
@@ -0,0 +1,82 @@
<?php
/**
* @package Plumrocket_Base
* @copyright Copyright (c) 2020 Plumrocket Inc. (https://plumrocket.com)
* @license https://plumrocket.com/license/ End-user License Agreement
*/
declare(strict_types=1);
namespace Plumrocket\Base\Helper;
use Magento\Framework\App\Helper\AbstractHelper;
use Magento\Framework\App\Helper\Context;
/**
* @since 2.3.0
*/
class Config extends AbstractHelper
{
public const XML_PATH_NOTIFICATIONS_ENABLED = 'plumbase/notifications/enabled';
public const XML_PATH_NOTIFICATION_LISTS = 'plumbase/notifications/subscribed_to';
public const XML_PATH_IS_ENABLED_STATISTIC = 'plumbase/system/subscribed_to';
/**
* @var \Plumrocket\Base\Model\ConfigUtils
*/
private $configUtils;
/**
* @param \Magento\Framework\App\Helper\Context $context
* @param \Plumrocket\Base\Model\ConfigUtils $configUtils
*/
public function __construct(
Context $context,
\Plumrocket\Base\Model\ConfigUtils $configUtils
) {
parent::__construct($context);
$this->configUtils = $configUtils;
}
/**
* Check if notifications are enabled.
*
* @return bool
*/
public function isEnabledNotifications(): bool
{
return (bool) $this->configUtils->getConfig(self::XML_PATH_NOTIFICATIONS_ENABLED);
}
/**
* Get enabled notification lists.
*
* @return array
*/
public function getEnabledNotificationLists(): array
{
return $this->configUtils->prepareMultiselectValue(
(string) $this->configUtils->getConfig(self::XML_PATH_NOTIFICATION_LISTS)
);
}
/**
* Check if statistic is enabled.
*
* @return bool
*/
public function isEnabledStatistic(): bool
{
return (bool) $this->configUtils->getConfig(self::XML_PATH_IS_ENABLED_STATISTIC);
}
/**
* Useful for debugging extension authorization.
*
* @return bool
*/
public function isDebugMode(): bool
{
return false;
}
}