getCurrentSiteKey() public method

getCurrentSiteKey
public getCurrentSiteKey ( ) : string
return string
 public function editSetting(SiteHandler $siteHandler, MenuHandler $menuHandler)
 {
     $config = app('xe.site')->getSiteConfig();
     $siteKey = $siteHandler->getCurrentSiteKey();
     $indexInstance = $siteHandler->getHomeInstanceId();
     $menus = $menuHandler->getAll($siteKey, 'items');
     return \XePresenter::make('settings.setting', compact('config', 'menus', 'indexInstance'));
 }
 public function editSetting(MenuRetrieveHandler $menuHandler, SiteHandler $siteHandler, ThemeHandler $themeHandler)
 {
     $config = app('xe.site')->getSiteConfig();
     $siteKey = $siteHandler->getCurrentSiteKey();
     $indexInstance = $siteHandler->getHomeInstanceId();
     $menus = $menuHandler->getAllMenu($siteKey);
     $selectedTheme = $themeHandler->getSiteThemeId();
     return \Presenter::make('settings.setting', compact('config', 'selectedTheme', 'menus', 'indexInstance'));
 }
 /**
  * getInstanceRoute
  *
  * @param Request $request laravel request
  *
  * @return InstanceRoute
  */
 private function getInstanceRoute(Request $request)
 {
     $firstSegment = $request->segment(1);
     $siteKey = $this->siteHandler->getCurrentSiteKey();
     if ($firstSegment === null) {
         $instanceRoute = $this->getHomeInstanceRoute();
     } else {
         $instanceRoute = $this->routeRepo->findByUrlAndSiteKey($firstSegment, $siteKey);
     }
     return $instanceRoute;
 }
 /**
  * getInstanceRoute
  *
  * @param Request $request laravel request
  *
  * @return InstanceRoute
  */
 private function getInstanceRoute(Request $request)
 {
     $firstSegment = $request->segment(1);
     $siteKey = $this->siteHandler->getCurrentSiteKey();
     if ($firstSegment === null) {
         $instanceRoute = $this->getHomeInstanceRoute();
     } else {
         $instanceRouter = $this->routeHandler;
         $instanceRoute = $instanceRouter->getByUrl($siteKey, $firstSegment);
     }
     return $instanceRoute;
 }
 /**
  * createItem
  *
  * @param IlluminateConfig $config        laravel config
  * @param MenuHandler      $handler       menu handler
  * @param ModuleHandler    $moduleHandler module handler
  * @param SiteHandler      $siteHandler   site handler
  * @param string           $menuId        menu id
  *
  * @return RendererInterface
  */
 public function createItem(IlluminateConfig $config, MenuHandler $handler, ModuleHandler $moduleHandler, SiteHandler $siteHandler, $menuId)
 {
     $menu = $handler->get($menuId);
     $menuConfig = $handler->getMenuTheme($menu);
     $parent = Input::get('parent');
     $selectedMenuType = Input::get('selectType');
     if ($selectedMenuType === null) {
         return Redirect::route('settings.menu.select.types', [$menu->id])->with('alert', ['type' => 'warning', 'message' => 'type 을 선택하십시오']);
     }
     $siteKey = $siteHandler->getCurrentSiteKey();
     $menuTypeObj = $moduleHandler->getModuleObject($selectedMenuType);
     $menuMaxDepth = $config->get('xe.menu.maxDepth');
     return XePresenter::make('menu.createItem', ['menu' => $menu, 'menuType' => $menuTypeObj, 'siteKey' => $siteKey, 'maxDepth' => $menuMaxDepth, 'parent' => $parent, 'selectedType' => $selectedMenuType, 'menuTypeArgs' => ['menuType' => $menuTypeObj, 'action' => 'createMenuForm', 'param' => []], 'menuConfig' => $menuConfig]);
 }