Joomla CMS  2.5.24 (avec JPlatform 11.4 inclus)
Documentation des API du CMS Joomla en version 2.5 et du framework Joomla Platform intégré
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JBrowser
+ Graphe d'héritage de JBrowser:
+ Graphe de collaboration de JBrowser:

Liste de tous les membres

Fonctions membres publiques

 __construct ($userAgent=null, $accept=null)
 match ($userAgent=null, $accept=null)
 getPlatform ()
 setBrowser ($browser)
 getBrowser ()
 getMajor ()
 getMinor ()
 getVersion ()
 getAgentString ()
 getHTTPProtocol ()
 setQuirk ($quirk, $value=true)
 hasQuirk ($quirk)
 getQuirk ($quirk)
 setFeature ($feature, $value=true)
 hasFeature ($feature)
 getFeature ($feature)
 isViewable ($mimetype)
 isBrowser ($browser)
 isRobot ()
 isMobile ()
 isSSLConnection ()
- Fonctions membres publiques inherited from JObject
 __construct ($properties=null)
 __toString ()
 def ($property, $default=null)
 get ($property, $default=null)
 getProperties ($public=true)
 getError ($i=null, $toString=true)
 getErrors ()
 set ($property, $value=null)
 setProperties ($properties)
 setError ($error)
 toString ()

Fonctions membres publiques statiques

static getInstance ($userAgent=null, $accept=null)
static _sortMime ($a, $b)

Fonctions membres protégées

 _setPlatform ()
 identifyBrowserVersion ()

Attributs protégés

 $_majorVersion = 0
 $_minorVersion = 0
 $_browser = ''
 $_agent = ''
 $_lowerAgent = ''
 $_accept = ''
 $_accept_parsed = array()
 $_platform = ''
 $_robots
 $_mobile = false
 $_features
 $_quirks
 $_images = array('jpeg', 'gif', 'png', 'pjpeg', 'x-png', 'bmp')
- Attributs protégés inherited from JObject
 $_errors = array()

Attributs protégés statiques

static $instances = array()

Fonctions membres privées

 _setQuirk ($quirk, $value=true)
 _setFeature ($feature, $value=true)

Documentation des constructeurs et destructeur

JBrowser::__construct (   $userAgent = null,
  $accept = null 
)

Create a browser instance (constructor).

Paramètres:
string$userAgentThe browser string to parse.
string$acceptThe HTTP_ACCEPT settings to use.
Depuis:
11.1

Documentation des fonctions membres

JBrowser::_setFeature (   $feature,
  $value = true 
)
private

Internal copy of JBrowser::setFeature() to prevent deprecation warning.

Paramètres:
string$featureThe capability to set.
string$valueSpecial capability parameter.
Renvoie:
void
Depuis:
11.4
Obsolète:
12.1 This function will be dropped without replacement
JBrowser::_setPlatform ( )
protected

Match the platform of the browser.

This is a pretty simplistic implementation, but it's intended to let us tell what line breaks to send, so it's good enough for its purpose.

Renvoie:
void
Depuis:
11.1

Références elseif.

JBrowser::_setQuirk (   $quirk,
  $value = true 
)
private

Set unique behavior for the current browser.

Paramètres:
string$quirkThe behavior to set.
string$valueSpecial behavior parameter.
Renvoie:
void
Depuis:
11.1
Obsolète:
12.1 This function will be dropped without replacement
static JBrowser::_sortMime (   $a,
  $b 
)
static

Identify which of two types is preferred

Paramètres:
string$aThe first item in the comparision
string$bThe second item in the comparison
Renvoie:
void
Depuis:
11.1

Références elseif.

JBrowser::getAgentString ( )

Return the full browser agent string.

Renvoie:
string The browser agent string
Depuis:
11.1
JBrowser::getBrowser ( )

Retrieve the current browser.

Renvoie:
string The current browser.
Depuis:
11.1
JBrowser::getFeature (   $feature)

Retrieve the current browser capability.

Paramètres:
string$featureThe capability to retrieve.
Renvoie:
string The value of the requested capability.
Depuis:
11.1
Obsolète:
12.1 This function will be dropped without replacement

Références JLog\add(), null, et JLog\WARNING.

+ Voici le graphe d'appel pour cette fonction :

JBrowser::getHTTPProtocol ( )

Returns the server protocol in use on the current server.

Renvoie:
string The HTTP server protocol version.
Depuis:
11.1

Références null.

static JBrowser::getInstance (   $userAgent = null,
  $accept = null 
)
static

Returns the global Browser object, only creating it if it doesn't already exist.

Paramètres:
string$userAgentThe browser string to parse.
string$acceptThe HTTP_ACCEPT settings to use.
Renvoie:
JBrowser The Browser object.
Depuis:
11.1

Référencé par JHtml\includeRelativeFiles(), modChrome_outline(), plgCaptchaRecaptcha\onInit(), et JApplication\redirect().

+ Voici le graphe des appelants de cette fonction :

JBrowser::getMajor ( )

Retrieve the current browser's major version.

Renvoie:
integer The current browser's major version
Depuis:
11.1.
JBrowser::getMinor ( )

Retrieve the current browser's minor version.

Renvoie:
integer The current browser's minor version.
Depuis:
11.1
JBrowser::getPlatform ( )

Return the currently matched platform.

Renvoie:
string The user's platform.
Depuis:
11.1
JBrowser::getQuirk (   $quirk)

Retrieve unique behavior for the current browser.

Paramètres:
string$quirkThe behavior to retrieve.
Renvoie:
string The value for the requested behavior.
Depuis:
11.1
Obsolète:
12.1 This function will be dropped without replacement

Références JLog\add(), null, et JLog\WARNING.

+ Voici le graphe d'appel pour cette fonction :

JBrowser::getVersion ( )

Retrieve the current browser's version.

Renvoie:
string The current browser's version.
Depuis:
11.1
JBrowser::hasFeature (   $feature)

Check the current browser capabilities.

Paramètres:
string$featureThe capability to check.
Renvoie:
boolean Does the browser have the capability set?
Depuis:
11.1
Obsolète:
12.1 This function will be dropped without replacement

Références JLog\add(), et JLog\WARNING.

+ Voici le graphe d'appel pour cette fonction :

JBrowser::hasQuirk (   $quirk)

Check unique behavior for the current browser.

Paramètres:
string$quirkThe behavior to check.
Renvoie:
boolean Does the browser have the behavior set?
Depuis:
11.1
Obsolète:
12.1 This function will be dropped without replacement

Références JLog\add(), et JLog\WARNING.

+ Voici le graphe d'appel pour cette fonction :

JBrowser::identifyBrowserVersion ( )
protected

Set browser version, not by engine version Fallback to use when no other method identify the engine version

Renvoie:
void

Références $version, JLog\add(), et JLog\NOTICE.

+ Voici le graphe d'appel pour cette fonction :

JBrowser::isBrowser (   $browser)

Determine if the given browser is the same as the current.

Paramètres:
string$browserThe browser to check.
Renvoie:
boolean Is the given browser the same as the current?
Depuis:
11.1
JBrowser::isMobile ( )

Determines if the browser is mobile version or not.

Renvoie:
boolean True if browser is a known mobile version.
Depuis:
11.1
JBrowser::isRobot ( )

Determines if the browser is a robot or not.

Renvoie:
boolean True if browser is a known robot.
Depuis:
11.1
JBrowser::isSSLConnection ( )

Determine if we are using a secure (SSL) connection.

Renvoie:
boolean True if using SSL, false if not.
Depuis:
11.1
JBrowser::isViewable (   $mimetype)

Determines if a browser can display a given MIME type.

Note that image/jpeg and image/pjpeg appear to be the same entity, but Mozilla doesn't seem to want to accept the latter. For our purposes, we will treat them the same.

Paramètres:
string$mimetypeThe MIME type to check.
Renvoie:
boolean True if the browser can display the MIME type.
Depuis:
11.1

Références $type.

JBrowser::match (   $userAgent = null,
  $accept = null 
)

Parses the user agent string and inititializes the object with all the known features and quirks for the given browser.

Paramètres:
string$userAgentThe browser string to parse.
string$acceptThe HTTP_ACCEPT settings to use.
Renvoie:
void
Depuis:
11.1

Références $count, $i, $mime, $parts, $version, et elseif.

JBrowser::setBrowser (   $browser)

Sets the current browser.

Paramètres:
string$browserThe browser to set as current.
Renvoie:
void
Depuis:
11.1
JBrowser::setFeature (   $feature,
  $value = true 
)

Set capabilities for the current browser.

Paramètres:
string$featureThe capability to set.
string$valueSpecial capability parameter.
Renvoie:
void
Depuis:
11.1
Obsolète:
12.1 This function will be dropped without replacement

Références JLog\add(), et JLog\WARNING.

+ Voici le graphe d'appel pour cette fonction :

JBrowser::setQuirk (   $quirk,
  $value = true 
)

Internal copy of JBrowser::setQuirk() to prevent deprecation warning.

Paramètres:
string$quirkThe behavior to set.
string$valueSpecial behavior parameter.
Renvoie:
void
Depuis:
11.1
Obsolète:
12.1 This function will be dropped without replacement

Références JLog\add(), et JLog\WARNING.

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JBrowser::$_accept = ''
protected
JBrowser::$_accept_parsed = array()
protected
JBrowser::$_agent = ''
protected
JBrowser::$_browser = ''
protected
JBrowser::$_features
protected
Valeur initiale :
array(
'html' => true,
'wml' => false,
'images' => true,
'iframes' => false,
'frames' => true,
'tables' => true,
'java' => true,
'javascript' => true,
'dom' => false,
'utf' => false,
'rte' => false,
'homepage' => false,
'accesskey' => false,
'xmlhttpreq' => false,
'xhtml+xml' => false,
'mathml' => false,
'svg' => false
)
JBrowser::$_images = array('jpeg', 'gif', 'png', 'pjpeg', 'x-png', 'bmp')
protected
JBrowser::$_lowerAgent = ''
protected
JBrowser::$_majorVersion = 0
protected
JBrowser::$_minorVersion = 0
protected
JBrowser::$_mobile = false
protected
JBrowser::$_platform = ''
protected
JBrowser::$_quirks
protected
Valeur initiale :
array(
'avoid_popup_windows' => false,
'break_disposition_header' => false,
'break_disposition_filename' => false,
'broken_multipart_form' => false,
'cache_same_url' => false,
'cache_ssl_downloads' => false,
'double_linebreak_textarea' => false,
'empty_file_input_value' => false,
'must_cache_forms' => false,
'no_filename_spaces' => false,
'no_hidden_overflow_tables' => false,
'ow_gui_1.3' => false,
'png_transparency' => false,
'scrollbar_in_way' => false,
'scroll_tds' => false,
'windowed_controls' => false)
JBrowser::$_robots
protected
JBrowser::$instances = array()
staticprotected

La documentation de cette classe a été générée à partir du fichier suivant :