viewLangUrl.php 806 Bytes
<?php

class viewLangUrl extends CWidget
{
    public function run()
    {	
		$url = str_replace(Yii::app()->request->baseUrl,'', Yii::app()->request->requestUri);
		
		$languages = array();
		foreach(Yii::app()->urlManager->languages as $lang){
			$languages[] = '/'.$lang;
		}
		$url = str_replace($languages,'', $url);
		
		$url_arr = explode('?',$url);

		echo CHtml::link('<span class="ru">по-русски</span>',Yii::app()->request->baseUrl . $url,array(
                    'class'=>((Yii::app()->language=='ru') ? 'action':''),
                ));
        echo CHtml::link('<span class="ua">украiнською</span>',Yii::app()->request->baseUrl .'/uk'. $url,array(
                    'class'=>((Yii::app()->language=='uk') ? 'action':''),
                ));
    }
}