Beispiel #1
0
 /**
  * @return array $assignation
  */
 public function prepareBaseAssignation()
 {
     $this->assignation = ['request' => $this->getRequest(), 'head' => ['siteTitle' => 'welcome.title', 'ajax' => $this->getRequest()->isXmlHttpRequest(), 'cmsVersion' => Kernel::CMS_VERSION, 'cmsVersionNumber' => Kernel::$cmsVersion, 'cmsBuild' => Kernel::$cmsBuild, 'devMode' => false, 'baseUrl' => $this->getRequest()->getAbsoluteBaseUrl(), 'filesUrl' => $this->getRequest()->getBaseUrl() . '/' . Document::getFilesFolderName(), 'resourcesUrl' => $this->getStaticResourcesUrl(), 'ajaxToken' => $this->getService('csrfTokenManager')->getToken(static::AJAX_TOKEN_INTENTION), 'fontToken' => $this->getService('csrfTokenManager')->getToken(static::FONT_TOKEN_INTENTION)], 'session' => ['id' => $this->getRequest()->getSession()->getId(), 'locale' => $this->getRequest()->getSession()->get('_locale', 'en')]];
     $this->assignation['head']['grunt'] = (include dirname(__FILE__) . '/static/public/config/assets.config.php');
     return $this;
 }
Beispiel #2
0
 /**
  * Prepare base informations to be rendered in twig templates.
  *
  * ## Available contents
  *
  * - request: Main request object
  * - head
  *     - ajax: `boolean`
  *     - cmsVersion
  *     - cmsVersionNumber
  *     - cmsBuild
  *     - devMode: `boolean`
  *     - baseUrl
  *     - filesUrl
  *     - resourcesUrl
  *     - ajaxToken
  *     - fontToken
  *     - universalAnalyticsId
  *     - useCdn
  * - session
  *     - messages
  *     - id
  *     - user
  * - securityAuthorizationChecker
  *
  * @return $this
  */
 public function prepareBaseAssignation()
 {
     $this->assignation = ['request' => $this->getRequest(), 'head' => ['ajax' => $this->getRequest()->isXmlHttpRequest(), 'cmsVersion' => Kernel::CMS_VERSION, 'cmsVersionNumber' => Kernel::$cmsVersion, 'cmsBuild' => Kernel::$cmsBuild, 'devMode' => (bool) $this->container['config']['devMode'], 'useCdn' => (bool) SettingsBag::get('use_cdn'), 'universalAnalyticsId' => SettingsBag::get('universal_analytics_id'), 'baseUrl' => $this->getRequest()->getAbsoluteBaseUrl(), 'filesUrl' => $this->getRequest()->getBaseUrl() . '/' . Document::getFilesFolderName(), 'resourcesUrl' => $this->getStaticResourcesUrl(), 'ajaxToken' => $this->container['csrfTokenManager']->getToken(static::AJAX_TOKEN_INTENTION), 'fontToken' => $this->container['csrfTokenManager']->getToken(static::FONT_TOKEN_INTENTION)], 'session' => ['id' => $this->getRequest()->getSession()->getId(), 'user' => $this->getUser()]];
     if ($this->container['securityAuthorizationChecker'] !== null) {
         $this->assignation['authorizationChecker'] = $this->container['securityAuthorizationChecker'];
     }
     return $this;
 }