equal
deleted
inserted
replaced
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) { |