Example #1
0
 /**
  * {@inheritdoc}
  *
  * @param \Magento\Framework\App\RequestInterface $request
  * @return string
  */
 public function getCurrentSecureUrl(\Magento\Framework\App\RequestInterface $request)
 {
     $alias = $request->getAlias(\Magento\Framework\Url::REWRITE_REQUEST_PATH_ALIAS) ?: $request->getPathInfo();
     return $this->storeManager->getStore()->getBaseUrl('link', true) . ltrim($alias, '/');
 }
Example #2
0
 /**
  * Retrieve secure url for current request
  *
  * @param \Magento\Framework\App\RequestInterface $request
  * @return string
  */
 protected function _getCurrentSecureUrl($request)
 {
     $alias = $request->getAlias(\Magento\Framework\Url::REWRITE_REQUEST_PATH_ALIAS) || $request->getPathInfo();
     return $this->_storeManager->getStore()->getBaseUrl('link', true) . ltrim($alias, '/');
 }
Example #3
0
 /**
  * Update system data for current VDE environment
  *
  * @param string $areaCode
  * @param \Magento\Framework\App\RequestInterface $request
  * @return void
  */
 public function update($areaCode, \Magento\Framework\App\RequestInterface $request)
 {
     $mode = $request->getAlias('editorMode') ?: self::MODE_NAVIGATION;
     $this->_themeContext->setEditableThemeById($request->getAlias('themeId'));
     if (!$request->isAjax()) {
         $this->_backendSession->setData(self::CURRENT_URL_SESSION_KEY, $request->getPathInfo());
         $this->_backendSession->setData(self::CURRENT_MODE_SESSION_KEY, $mode);
     }
     $this->_injectUrlModel($mode);
     $this->_emulateArea($mode, $areaCode);
     $this->_setTheme();
     $this->_disableCache();
 }