public function __construct(User $user, PageFacade $pageFacade, ITranslator $translator, LocaleFacade $localeFacade, TagFormFactory $tagFormFactory, IPageTagsPickingControlFactory $articleTagsPickingControlFactory) { $this->userEntity = $user; $this->pageFacade = $pageFacade; $this->translator = $translator; $this->localeFacade = $localeFacade; $this->tagFormFactory = $tagFormFactory; $this->pageTagsPickingControlFactory = $articleTagsPickingControlFactory; $this->prepareLocales($this->localeFacade->findAllLocales()); }
private function loadLocales() { if ($this->locales !== null) { return; } $localization = $this->localeFacade->findAllLocales(); foreach ($localization as $name => $locale) { $this->locales[$locale['code']] = $locale['default']; } }
public function __construct(LocaleFacade $localeFacade, ITranslator $translator, Session $session) { $this->translator = $translator; $this->session = $session->getSection('cms_localization'); $this->prepareLocales($localeFacade->findAllLocales()); }