CI_User_agent Class Reference

List of all members.

Public Member Functions

 CI_User_agent ()
 _load_agent_file ()
 _compile_data ()
 _set_platform ()
 _set_browser ()
 _set_robot ()
 _set_mobile ()
 _set_languages ()
 _set_charsets ()
 is_browser ()
 is_robot ()
 is_mobile ()
 is_referral ()
 agent_string ()
 platform ()
 browser ()
 version ()
 robot ()
 mobile ()
 referrer ()
 languages ()
 charsets ()
 accept_lang ($lang= 'en')
 accept_charset ($charset= 'utf-8')

Public Attributes

 $agent = NULL
 $is_browser = FALSE
 $is_robot = FALSE
 $is_mobile = FALSE
 $languages = array()
 $charsets = array()
 $platforms = array()
 $browsers = array()
 $mobiles = array()
 $robots = array()
 $platform = ''
 $browser = ''
 $version = ''
 $mobile = ''
 $robot = ''


Member Function Documentation

CI_User_agent::_compile_data (  ) 

Compile the User Agent Data

private

Returns:
bool

CI_User_agent::_load_agent_file (  ) 

Compile the User Agent Data

private

Returns:
bool

CI_User_agent::_set_browser (  ) 

Set the Browser

private

Returns:
bool

CI_User_agent::_set_charsets (  ) 

Set the accepted character sets

private

Returns:
void

CI_User_agent::_set_languages (  ) 

Set the accepted languages

private

Returns:
void

CI_User_agent::_set_mobile (  ) 

Set the Mobile Device

private

Returns:
bool

CI_User_agent::_set_platform (  ) 

Set the Platform

private

Returns:
mixed

CI_User_agent::_set_robot (  ) 

Set the Robot

private

Returns:
bool

CI_User_agent::accept_charset ( charset = 'utf-8'  ) 

Test for a particular character set

public

Returns:
bool

CI_User_agent::accept_lang ( lang = 'en'  ) 

Test for a particular language

public

Returns:
bool

CI_User_agent::agent_string (  ) 

Agent String

public

Returns:
string

CI_User_agent::browser (  ) 

Get Browser Name

public

Returns:
string

CI_User_agent::charsets (  ) 

Get the accepted Character Sets

public

Returns:
array

CI_User_agent::CI_User_agent (  ) 

Constructor

Sets the User Agent and runs the compilation routine

public

Returns:
void

CI_User_agent::is_browser (  ) 

Is Browser

public

Returns:
bool

CI_User_agent::is_mobile (  ) 

Is Mobile

public

Returns:
bool

CI_User_agent::is_referral (  ) 

Is this a referral from another site?

public

Returns:
bool

CI_User_agent::is_robot (  ) 

Is Robot

public

Returns:
bool

CI_User_agent::languages (  ) 

Get the accepted languages

public

Returns:
array

CI_User_agent::mobile (  ) 

Get the Mobile Device

public

Returns:
string

CI_User_agent::platform (  ) 

Get Platform

public

Returns:
string

CI_User_agent::referrer (  ) 

Get the referrer

public

Returns:
bool

CI_User_agent::robot (  ) 

Get The Robot Name

public

Returns:
string

CI_User_agent::version (  ) 

Get the Browser Version

public

Returns:
string


Member Data Documentation

CI_User_agent::$agent = NULL

CI_User_agent::$browser = ''

CI_User_agent::$browsers = array()

CI_User_agent::$charsets = array()

CI_User_agent::$is_browser = FALSE

CI_User_agent::$is_mobile = FALSE

CI_User_agent::$is_robot = FALSE

CI_User_agent::$languages = array()

CI_User_agent::$mobile = ''

CI_User_agent::$mobiles = array()

CI_User_agent::$platform = ''

CI_User_agent::$platforms = array()

CI_User_agent::$robot = ''

CI_User_agent::$robots = array()

CI_User_agent::$version = ''


The documentation for this class was generated from the following file:

Generated on Sun Nov 16 16:09:18 2008 for CodeIgniter by  doxygen 1.5.7.1