Exemple #1
0
 public function __construct($config)
 {
     $session = session('web');
     $session->setLanguage($config->getLanguage());
     $this->_config = $config;
     if ($config->getLanguage() == Cms::getOption('default_language')) {
         $this->_needTranslate = false;
     } else {
         $file = APPLICATION_PATH . DS . SITE_NAME . DS . 'modules' . DS . $config->getModule() . DS . 'languages' . DS . $config->getController() . ucFirst($config->getLanguage()) . '.php';
         $this->_translation = new languageTranslation();
         if (File::exists($file)) {
             $translation = (include $file);
             $this->_translation->populate(Arrays::exists($config->getAction(), $translation) ? $translation[$config->getAction()] : $translation);
         }
     }
 }