Bachir Soussi Chiadmi 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago
..
LICENSE.txt f2b8ace9b7 FINAL suepr merge step : added all modules to this super repos 9 years ago
README.txt 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago
browscap.admin.inc 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago
browscap.drush.inc 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago
browscap.info 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago
browscap.install 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago
browscap.module 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago
import.inc 3413d81bb8 updated context, metatag, imagestyleflush, browscap 8 years ago

README.txt

Browscap provides an improved version of PHP's get_browser() function.

The get_browser() function can be used to tell what a visitor's browser is
capable of. Unfortunately, the version provided by PHP has a number of
limitations, namely:

* It can be difficult or impossible to configure for shared hosting
environments.
* The data used to identify browsers and determine their capabilities requires
consistent maintenance to keep up-to-date.

Browscap automates maintenance by storing browser data in a database and
automatically retrieving the latest data on a configurable schedule.

Requirements
------------

Browscap requires that your server be able to "phone out" (make a http request)
to retrieve and update its user agent database.

Note: Some hosting companies have this capability blocked.


Recommendations
---------------

If you are using MySQL, it is recommended to use InnoDB and not MyISAM as the
table storage engine. (InnoDB is the default for Drupal 7.) MyISAM does not
support transactions, and without transactions Browscap may not return correct
browser information while new Browscap data is being loaded.


Installation
------------

Browscap can be installed via the standard Drupal installation process.
https://drupal.org/node/895232


API
---

Modules can make use of browscap data by calling browscap_get_browser()
anywhere they would otherwise call the PHP get_browser()
(https://secure.php.net/manual/en/function.get-browser.php) function.

Note: browser_name_regex is not returned.


Drush integration
-----------------

To import the data via drush, use `drush browscap-import`.


Credits
-------

Development of Browscap is sponsored by Acquia (https://www.acquia.com) and the
Ontario Ministry of Northern Development and Mines (http://www.mndm.gov.on.ca).

A special thanks goes out to Gary Keith (http://www.garykeith.com) who provides
regular updates to the browscap user agent database, and specifically for
adding a non-zipped CSV version of browscap to support this module.