66 \
Magento\Framework\
App\Route\Config $routeConfig,
67 \
Magento\Framework\Locale\ResolverInterface $locale,
68 \
Magento\Backend\Model\UrlInterface $backendUrl,
69 \
Magento\Backend\Model\Auth $auth,
70 \
Magento\Backend\
App\Area\FrontNameResolver $frontNameResolver,
73 parent::__construct($context);
74 $this->_routeConfig = $routeConfig;
75 $this->_locale = $locale;
76 $this->_backendUrl = $backendUrl;
78 $this->_frontNameResolver = $frontNameResolver;
87 if (!$this->_pageHelpUrl) {
101 $frontModule =
$request->getControllerModule();
103 $frontModule = $this->_routeConfig->getModulesByFrontName(
$request->getModuleName());
104 if (empty($frontModule) ===
false) {
105 $frontModule = $frontModule[0];
110 $url =
'http://www.magentocommerce.com/gethelp/';
111 $url .= $this->_locale->getLocale() .
'/';
112 $url .= $frontModule .
'/';
116 $this->_pageHelpUrl =
$url;
118 $this->_pageHelpUrl =
$url;
140 return $this->_backendUrl->getUrl($route,
$params);
148 if ($this->_auth->getUser()) {
149 return $this->_auth->getUser()->getId();
163 $filterString = base64_decode($filterString);
164 parse_str($filterString,
$data);
165 array_walk_recursive(
188 return $this->mathRandom->getUniqueHash();
198 return $this->_backendUrl->getRouteUrl(
'adminhtml');
209 return $this->_frontNameResolver->getFrontName($checkHost);
const XML_PATH_USE_CUSTOM_ADMIN_URL
getAreaFrontName($checkHost=false)
generateResetPasswordLinkToken()
getUrl($route='', $params=[])
setPageHelpUrl($url=null)
prepareFilterString($filterString)
__construct(\Magento\Framework\App\Helper\Context $context, \Magento\Framework\App\Route\Config $routeConfig, \Magento\Framework\Locale\ResolverInterface $locale, \Magento\Backend\Model\UrlInterface $backendUrl, \Magento\Backend\Model\Auth $auth, \Magento\Backend\App\Area\FrontNameResolver $frontNameResolver, \Magento\Framework\Math\Random $mathRandom)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]