Class CI_User_agent - echiong/testRepo GitHub Wiki
##Class CI_User_agent
User Agent Class
Identifies the platform, browser, robot, or mobile devise of the browsing agent
Package: [[CodeIgniter<a href="Package CodeIgniter.Libraries.md">Libraries]]
Category:
User Agent
Author:
ExpressionEngine Dev Team
Link:
http://codeigniter.com/user_guide/libraries/user_agent.html
Located at system/libraries/User_agent.php
##Methods summary
public __construct ( )
Constructor
Sets the User Agent and runs the compilation routine
public boolean is_browser ( mixed $key = NULL )
Is Browser
Returns
boolean
public boolean is_robot ( mixed $key = NULL )
Is Robot
Returns
boolean
public boolean is_mobile ( mixed $key = NULL )
Is Mobile
Returns
boolean
public boolean is_referral ( )
Is this a referral from another site?
Returns
boolean
public string agent_string ( )
Agent String
Returns
string
public string platform ( )
Get Platform
Returns
string
public string browser ( )
Get Browser Name
Returns
string
public string version ( )
Get the Browser Version
Returns
string
public string robot ( )
Get The Robot Name
Returns
string
public string mobile ( )
Get the Mobile Device
Returns
string
public boolean referrer ( )
Get the referrer
Returns
boolean
public array languages ( )
Get the accepted languages
Returns
array
public array charsets ( )
Get the accepted Character Sets
Returns
array
public boolean accept_lang ( mixed $lang = 'en' )
Test for a particular language
Returns
boolean
public boolean accept_charset ( mixed $charset = 'utf-8' )
Test for a particular character set
Returns
boolean
<table class="summary" id="properties">
<caption>Properties summary</caption>
<tr data-order="agent" id="$agent">
<td class="attributes"><code>
public
mixed
</code></td>
<td class="name">
$agent
NULL
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="is_browser" id="$is_browser">
<td class="attributes"><code>
public
boolean
</code></td>
<td class="name">
$is_browser
FALSE
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="is_robot" id="$is_robot">
<td class="attributes"><code>
public
boolean
</code></td>
<td class="name">
$is_robot
FALSE
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="is_mobile" id="$is_mobile">
<td class="attributes"><code>
public
boolean
</code></td>
<td class="name">
$is_mobile
FALSE
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="languages" id="$languages">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$languages
array()
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="charsets" id="$charsets">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$charsets
array()
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="platforms" id="$platforms">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$platforms
array()
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="browsers" id="$browsers">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$browsers
array()
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="mobiles" id="$mobiles">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$mobiles
array()
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="robots" id="$robots">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$robots
array()
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="platform" id="$platform">
<td class="attributes"><code>
public
string
</code></td>
<td class="name">
$platform
''
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="browser" id="$browser">
<td class="attributes"><code>
public
string
</code></td>
<td class="name">
$browser
''
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="version" id="$version">
<td class="attributes"><code>
public
string
</code></td>
<td class="name">
$version
''
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="mobile" id="$mobile">
<td class="attributes"><code>
public
string
</code></td>
<td class="name">
$mobile
''
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="robot" id="$robot">
<td class="attributes"><code>
public
string
</code></td>
<td class="name">
$robot
''
<div class="description detailed">
</div>
</div></td>
</tr>
</table>