Subversion-Projekte lars-tiefland.prado

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
 
3
class QuickStartGlobalization extends TGlobalizationAutoDetect
4
{
5
	public function init($xml)
6
	{
7
		parent::init($xml);
8
		$this->Application->OnBeginRequest[] = array($this, 'beginRequest');
9
	}
10
 
11
	public function beginRequest($sender, $param)
12
	{
13
		if(null == ($culture=$this->Request['lang']))
14
		{
15
			if(null !== ($cookie=$this->Request->Cookies['lang']))
16
				$culture = $cookie->getValue();
17
		}
18
 
19
		if(is_string($culture))
20
		{
21
			$info = new CultureInfo();
22
			if($info->validCulture($culture))
23
			{
24
				$this->setCulture($culture);
25
				$this->Response->Cookies[] = new THttpCookie('lang',$culture);
26
			}
27
		}
28
	}
29
}
30
 
31
?>