1 <?php
2 /**
3 * Class File, based upon http://www.yiiframework.com/extension/langhandler/
4 *
5 * @author Tobias Munk <schmunk@usrbin.de>
6 * @link http://www.phundament.com/
7 * @copyright Copyright © 2005-2010 diemeisterei GmbH
8 * @license http://www.phundament.com/license/
9 */
10
11 /**
12 * Url manager, creates URLs with 'lang' param
13 *
14 * @see P3LangHandler
15 *
16 * @author Tobias Munk <schmunk@usrbin.de>
17 * @package p3extensions.components
18 * @since 3.0.3
19 */
20 class P3LangUrlManager extends CUrlManager {
21
22 public function createUrl($route,$params=array(),$ampersand='&') {
23
24 if (isset($params['lang']) && $params['lang'] == "__EMPTY__") {
25 unset($params['lang']);
26 } elseif (!isset($params['lang'])) {
27 $params = array_merge(array('lang' => Yii::app()->GetLanguage()), $params);
28 }
29 return parent::createUrl($route, $params, $ampersand);
30 }
31
32 }
33 ?>