Esempio n. 1
0
 public function run()
 {
     $currentUrl = ltrim(Yii::app()->request->url, '/');
     $links = array();
     foreach (DMultilangHelper::suffixList() as $suffix => $name) {
         $url = '/' . ($suffix ? trim($suffix, '_') . '/' : '') . $currentUrl;
         $links[] = '<li><a href="' . $url . '"><i class="flag-icon flag-icon-' . $this->languagesSelect[$name] . '"></i>' . $name . '</a></li>';
     }
     $this->render('languageSwitcher', array('links' => $links));
 }
 public function run()
 {
     $currentUrl = ltrim(Yii::app()->request->url, '/');
     $links = array();
     foreach (DMultilangHelper::suffixList() as $suffix => $name){
         $alias = $suffix ? trim($suffix, '_') : 'ru';
         $url = '/' . ($suffix ? trim($suffix, '_') . '/' : '') . $currentUrl;
         $links[] = CHtml::tag('li', array('class'=>"lang-item"), CHtml::link(CHtml::image(Yii::app()->theme->baseUrl."/public/site/img/lang/".$alias.".png", $name), $url, array("class"=>"lang-link", "title"=>$alias)));
     }
     echo CHtml::tag('ul', array('class'=>'lang-list'), implode("\n", $links)); 
 }
Esempio n. 3
0
 public function getOriginalRequestUri()
 {
     return DMultilangHelper::addLangToUrl($this->getRequestUri());
 }
Esempio n. 4
0
 public function createUrl($route, $params = array(), $ampersand = '&')
 {
     $url = parent::createUrl($route, $params, $ampersand);
     return DMultilangHelper::addLangToUrl($url);
 }