From 06cd162f1b9ed88a8a903468e6eafd79248d383e Mon Sep 17 00:00:00 2001 From: Derek Jones Date: Wed, 5 Oct 2011 15:30:47 -0500 Subject: fixed code block samples for User Agent lib --- user_guide_src/source/libraries/user_agent.rst | 62 +++++++++++++++++++++++--- 1 file changed, 56 insertions(+), 6 deletions(-) (limited to 'user_guide_src') diff --git a/user_guide_src/source/libraries/user_agent.rst b/user_guide_src/source/libraries/user_agent.rst index 8099678e2..855ece29d 100644 --- a/user_guide_src/source/libraries/user_agent.rst +++ b/user_guide_src/source/libraries/user_agent.rst @@ -34,7 +34,28 @@ is available. :: - $this->load->library('user_agent'); if ($this->agent->is_browser()) {     $agent = $this->agent->browser().' '.$this->agent->version(); } elseif ($this->agent->is_robot()) {     $agent = $this->agent->robot(); } elseif ($this->agent->is_mobile()) {     $agent = $this->agent->mobile(); } else {     $agent = 'Unidentified User Agent'; } echo $agent; echo $this->agent->platform(); // Platform info (Windows, Linux, Mac, etc.) + $this->load->library('user_agent'); + + if ($this->agent->is_browser()) + { + $agent = $this->agent->browser().' '.$this->agent->version(); + } + elseif ($this->agent->is_robot()) + { + $agent = $this->agent->robot(); + } + elseif ($this->agent->is_mobile()) + { + $agent = $this->agent->mobile(); + } + else + { + $agent = 'Unidentified User Agent'; + } + + echo $agent; + + echo $this->agent->platform(); // Platform info (Windows, Linux, Mac, etc.) ****************** Function Reference @@ -47,7 +68,15 @@ Returns TRUE/FALSE (boolean) if the user agent is a known web browser. :: - if ($this->agent->is_browser('Safari')) {     echo 'You are using Safari.'; } else if ($this->agent->is_browser()) {     echo 'You are using a browser.'; } + if ($this->agent->is_browser('Safari')) + { + echo 'You are using Safari.'; + } + else if ($this->agent->is_browser()) + { + echo 'You are using a browser.'; + } + .. note:: The string "Safari" in this example is an array key in the list of browser definitions. You can find this list in @@ -61,7 +90,19 @@ Returns TRUE/FALSE (boolean) if the user agent is a known mobile device. :: - if ($this->agent->is_mobile('iphone')) {     $this->load->view('iphone/home'); } else if ($this->agent->is_mobile()) {     $this->load->view('mobile/home'); } else {     $this->load->view('web/home'); } + if ($this->agent->is_mobile('iphone')) + { + $this->load->view('iphone/home'); + } + else if ($this->agent->is_mobile()) + { + $this->load->view('mobile/home'); + } + else + { + $this->load->view('web/home'); + } + $this->agent->is_robot() ========================= @@ -115,7 +156,10 @@ $this->agent->referrer() The referrer, if the user agent was referred from another site. Typically you'll test for this as follows:: - if ($this->agent->is_referral()) {     echo $this->agent->referrer(); } + if ($this->agent->is_referral()) + { + echo $this->agent->referrer(); + } $this->agent->agent_string() ============================= @@ -131,7 +175,10 @@ $this->agent->accept_lang() Lets you determine if the user agent accepts a particular language. Example:: - if ($this->agent->accept_lang('en')) {     echo 'You accept English!'; } + if ($this->agent->accept_lang('en')) + { + echo 'You accept English!'; + } .. note:: This function is not typically very reliable since some browsers do not provide language info, and even among those that do, it @@ -143,7 +190,10 @@ $this->agent->accept_charset() Lets you determine if the user agent accepts a particular character set. Example:: - if ($this->agent->accept_charset('utf-8')) {     echo 'You browser supports UTF-8!'; } + if ($this->agent->accept_charset('utf-8')) + { + echo 'You browser supports UTF-8!'; + } .. note:: This function is not typically very reliable since some browsers do not provide character-set info, and even among those that -- cgit v1.2.3-24-g4f1b