From 65731b050199ab7ecdd4027fa2d65f2175fe561e Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 11 Jan 2007 05:06:31 +0000 Subject: Add structure for localized quickstart. --- .../protected/QuickStartGlobalization.php | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 demos/quickstart/protected/QuickStartGlobalization.php (limited to 'demos/quickstart/protected/QuickStartGlobalization.php') diff --git a/demos/quickstart/protected/QuickStartGlobalization.php b/demos/quickstart/protected/QuickStartGlobalization.php new file mode 100644 index 00000000..6a0b0fb2 --- /dev/null +++ b/demos/quickstart/protected/QuickStartGlobalization.php @@ -0,0 +1,31 @@ +Application->OnBeginRequest[] = array($this, 'beginRequest'); + } + + public function beginRequest($sender, $param) + { + if(null == ($culture=$this->Request['lang'])) + { + if(null !== ($cookie=$this->Request->Cookies['lang'])) + $culture = $cookie->getValue(); + } + + if(is_string($culture)) + { + $info = new CultureInfo(); + if($info->validCulture($culture)) + { + $this->setCulture($culture); + $this->Response->Cookies[] = new THttpCookie('lang',$culture); + } + } + } +} + +?> \ No newline at end of file -- cgit v1.2.3