web/lib/Zend/View/Helper/UserAgent.php
changeset 807 877f952ae2bd
parent 207 621fa6caec0c
child 1230 68c69c656a2c
equal deleted inserted replaced
805:5e7a0fedabdf 807:877f952ae2bd
    13  * to license@zend.com so we can send you a copy immediately.
    13  * to license@zend.com so we can send you a copy immediately.
    14  *
    14  *
    15  * @category   Zend
    15  * @category   Zend
    16  * @package    Zend_View
    16  * @package    Zend_View
    17  * @subpackage Helper
    17  * @subpackage Helper
    18  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    18  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    19  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    19  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    20  */
    20  */
    21 
    21 
    22 /** Zend_View_Helper_Abstract */
    22 /** Zend_View_Helper_Abstract */
    23 require_once 'Zend/View/Helper/Abstract.php';
    23 require_once 'Zend/View/Helper/Abstract.php';
    25 /**
    25 /**
    26  * Helper for interacting with UserAgent instance
    26  * Helper for interacting with UserAgent instance
    27  *
    27  *
    28  * @package    Zend_View
    28  * @package    Zend_View
    29  * @subpackage Helper
    29  * @subpackage Helper
    30  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
    30  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    31  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    31  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    32  */
    32  */
    33 class Zend_View_Helper_UserAgent extends Zend_View_Helper_Abstract
    33 class Zend_View_Helper_UserAgent extends Zend_View_Helper_Abstract
    34 {
    34 {
    35     /**
    35     /**
       
    36      * UserAgent instance
       
    37      *
       
    38      * @var Zend_Http_UserAgent
       
    39      */
       
    40     protected $_userAgent = null;
       
    41 
       
    42     /**
    36      * Helper method: retrieve or set UserAgent instance
    43      * Helper method: retrieve or set UserAgent instance
    37      * 
    44      *
    38      * @param  null|Zend_Http_UserAgent $userAgent 
    45      * @param  null|Zend_Http_UserAgent $userAgent
    39      * @return Zend_Http_UserAgent
    46      * @return Zend_Http_UserAgent
    40      */
    47      */
    41     public function userAgent(Zend_Http_UserAgent $userAgent = null)
    48     public function userAgent(Zend_Http_UserAgent $userAgent = null)
    42     {
    49     {
    43         if (null !== $userAgent) {
    50         if (null !== $userAgent) {
    46         return $this->getUserAgent();
    53         return $this->getUserAgent();
    47     }
    54     }
    48 
    55 
    49     /**
    56     /**
    50      * Set UserAgent instance
    57      * Set UserAgent instance
    51      * 
    58      *
    52      * @param  Zend_Http_UserAgent $userAgent 
    59      * @param  Zend_Http_UserAgent $userAgent
    53      * @return Zend_View_Helper_UserAgent
    60      * @return Zend_View_Helper_UserAgent
    54      */
    61      */
    55     public function setUserAgent(Zend_Http_UserAgent $userAgent)
    62     public function setUserAgent(Zend_Http_UserAgent $userAgent)
    56     {
    63     {
    57         $this->_userAgent = $userAgent;
    64         $this->_userAgent = $userAgent;
    60 
    67 
    61     /**
    68     /**
    62      * Retrieve UserAgent instance
    69      * Retrieve UserAgent instance
    63      *
    70      *
    64      * If none set, instantiates one using no configuration
    71      * If none set, instantiates one using no configuration
    65      * 
    72      *
    66      * @return Zend_Http_UserAgent
    73      * @return Zend_Http_UserAgent
    67      */
    74      */
    68     public function getUserAgent()
    75     public function getUserAgent()
    69     {
    76     {
    70         if (null === $this->_userAgent) {
    77         if (null === $this->_userAgent) {