count() > 0) { return true; } return false; } /** * Allow access if user allowed into the CMS at all. */ public function canAccess() { // Allow if any cms access is available return Permission::check([ 'CMS_ACCESS', // Supported by 3.1.14 and up 'CMS_ACCESS_LeftAndMain' ]); } public function getResponseNegotiator() { $negotiator = parent::getResponseNegotiator(); // Register a new callback $negotiator->setCallback('SubsiteList', function () { return $this->SubsiteList(); }); return $negotiator; } /** * Provide the list of available subsites as a cms-section-agnostic PJAX handler. */ public function SubsiteList() { return $this->renderWith(['type' => 'Includes', self::class . '_subsitelist']); } }