Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
DepersonalizeChecker Class Reference

Public Member Functions

 __construct (\Magento\Framework\App\RequestInterface $request, \Magento\Framework\Module\Manager $moduleManager, Config $cacheConfig)
 
 checkIfDepersonalize (\Magento\Framework\View\LayoutInterface $subject)
 

Detailed Description

Checks if session should be depersonalized in Depersonalize plugin

Definition at line 11 of file DepersonalizeChecker.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( \Magento\Framework\App\RequestInterface  $request,
\Magento\Framework\Module\Manager  $moduleManager,
Config  $cacheConfig 
)
Parameters
\Magento\Framework\App\RequestInterface$request
\Magento\Framework\Module\Manager$moduleManager
Config$cacheConfig

Definition at line 39 of file DepersonalizeChecker.php.

43  {
44  $this->request = $request;
45  $this->moduleManager = $moduleManager;
46  $this->cacheConfig = $cacheConfig;
47  }
$moduleManager
Definition: products.php:75

Member Function Documentation

◆ checkIfDepersonalize()

checkIfDepersonalize ( \Magento\Framework\View\LayoutInterface  $subject)

Check if depersonalize or not

Parameters
\Magento\Framework\View\LayoutInterface$subject
Returns
bool @api

Definition at line 56 of file DepersonalizeChecker.php.

57  {
58  return ($this->moduleManager->isEnabled('Magento_PageCache')
59  && $this->cacheConfig->isEnabled()
60  && !$this->request->isAjax()
61  && ($this->request->isGet() || $this->request->isHead())
62  && $subject->isCacheable());
63  }

The documentation for this class was generated from the following file: