Gc\Mvc\Listener\CacheListener::cacheIsActive PHP Method

cacheIsActive() public method

Check if cache is active
public cacheIsActive ( MvcEvent $e ) : boolean
$e Zend\Mvc\MvcEvent Mvc Event
return boolean
    public function cacheIsActive(MvcEvent $e)
    {
        $serviceManager = $e->getApplication()->getServiceManager();
        $coreConfig = $serviceManager->get('CoreConfig');
        if (!$coreConfig->getValue('cache_is_active')) {
            return false;
        }
        $isAdmin = $serviceManager->get('Auth')->hasIdentity();
        $isPreview = ($isAdmin and $e->getRequest()->getQuery()->get('preview') === 'true');
        if ($isAdmin and $isPreview) {
            return false;
        }
        return true;
    }