Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AnalyticsToken.php
Go to the documentation of this file.
1 <?php
7 
11 
16 {
20  private $tokenPath = 'analytics/general/token';
21 
27  private $reinitableConfig;
28 
34  private $config;
35 
41  private $configWriter;
42 
48  public function __construct(
49  ReinitableConfigInterface $reinitableConfig,
50  ScopeConfigInterface $config,
51  WriterInterface $configWriter
52  ) {
53  $this->reinitableConfig = $reinitableConfig;
54  $this->config = $config;
55  $this->configWriter = $configWriter;
56  }
57 
63  public function getToken()
64  {
65  return $this->config->getValue($this->tokenPath);
66  }
67 
75  public function storeToken($value)
76  {
77  $this->configWriter->save($this->tokenPath, $value);
78  $this->reinitableConfig->reinit();
79 
80  return true;
81  }
82 
88  public function isTokenExist()
89  {
90  return (bool)$this->getToken();
91  }
92 }
$config
Definition: fraud_order.php:17
$value
Definition: gender.phtml:16
__construct(ReinitableConfigInterface $reinitableConfig, ScopeConfigInterface $config, WriterInterface $configWriter)