PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / libs / Zend / Session / Validator / HttpUserAgent.php
matomo / app / libs / Zend / Session / Validator Last commit date
Abstract.php 2 years ago HttpUserAgent.php 2 years ago Interface.php 2 years ago
HttpUserAgent.php
62 lines
1 <?php
2
3 namespace {
4 /**
5 * Zend Framework
6 *
7 * LICENSE
8 *
9 * This source file is subject to the new BSD license that is bundled
10 * with this package in the file LICENSE.txt.
11 * It is also available through the world-wide-web at this URL:
12 * http://framework.zend.com/license/new-bsd
13 * If you did not receive a copy of the license and are unable to
14 * obtain it through the world-wide-web, please send an email
15 * to license@zend.com so we can send you a copy immediately.
16 *
17 * @category Zend
18 * @package Zend_Session
19 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
20 * @license http://framework.zend.com/license/new-bsd New BSD License
21 * @version $Id: HttpUserAgent.php 23775 2011-03-01 17:25:24Z ralph $
22 * @since Preview Release 0.2
23 */
24 /**
25 * @see Zend_Session_Validator_Abstract
26 */
27 // require_once 'Zend/Session/Validator/Abstract.php';
28 /**
29 * Zend_Session_Validator_HttpUserAgent
30 *
31 * @category Zend
32 * @package Zend_Session
33 * @subpackage Validator
34 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
35 * @license http://framework.zend.com/license/new-bsd New BSD License
36 */
37 class Zend_Session_Validator_HttpUserAgent extends \Zend_Session_Validator_Abstract
38 {
39 /**
40 * Setup() - this method will get the current user agent and store it in the session
41 * as 'valid data'
42 *
43 * @return void
44 */
45 public function setup()
46 {
47 $this->setValidData(isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : null);
48 }
49 /**
50 * Validate() - this method will determine if the current user agent matches the
51 * user agent we stored when we initialized this variable.
52 *
53 * @return bool
54 */
55 public function validate()
56 {
57 $currentBrowser = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : null;
58 return $currentBrowser === $this->getValidData();
59 }
60 }
61 }
62