• Skip to sidebar navigation
  • Skip to content

Bitbucket

  • More
    ProjectsRepositories
    • Help
      • Online help
      • Learn Git
      • Welcome to Bitbucket
      • Keyboard shortcuts
    • Log In
    Blackrock
    1. Blackrock

    main

    Public
    Actions
    • Clone

    Learn more about cloning repositories

    You have read-only access

    Navigation
    • Source
    • Commits
    • Branches
    • All Branches Graph
    • Graphs
    • Forks
    1. Blackrock
    2. main

    Source

    main/wp-content/plugins/ultimate-member/includes/lib/browser.php
    Артем ШиряевАртем Ширяев committed 554847ddcb906 Apr 2021
    Raw file
    Source viewDiff to previous
    ​x
            } else if ( stripos( $this->_agent, 'mozilla' ) !== false  && preg_match( '/mozilla\/([^ ]*)/i', $this->_agent, $matches ) && stripos( $this->_agent, 'netscape' ) === false ) {
     
    <?php if ( ! defined( 'ABSPATH' ) ) exit;
    ​
    /**
     * Modified to remove var
     * Chris Christoff on 12/26/2012
     * Changes: Changes vars to publics
     *
     * Modified to work for EDD by
     * Chris Christoff on 12/23/2012
     * Changes: Removed the browser string return and added spacing. Also removed return HTML formatting.
     *
     * Modified to add formatted User Agent string for EDD System Info by
     * Chris Christoff on 12/23/2012
     * Changes: Split user string and add formatting so we can print a nicely
     * formatted user agent string on the EDD System Info
     *
     * File: Browser.php
     * Author: Chris Schuld (http://chrisschuld.com/)
     * Last Modified: August 20th, 2010
     *
     * @version 1.9
     * @package PegasusPHP
     *
     * Copyright (C) 2008-2010 Chris Schuld  (chris@chrisschuld.com)
     *
     * This program is free software; you can redistribute it and/or
     * modify it under the terms of the GNU General Public License as
     * published by the Free Software Foundation; either version 2 of
     * the License, or (at your option) any later version.
     *
     * This program is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU General Public License for more details at:
     * http://www.gnu.org/copyleft/gpl.html
     *
     *
     * Typical Usage:
     *
     *   $browser = new Browser();
     *   if( $browser->getBrowser() == Browser::BROWSER_FIREFOX && $browser->getVersion() >= 2 ) {
     *    echo 'You have FireFox version 2 or greater';
     *   }
     *
     * User Agents Sampled from: http://www.useragentstring.com/
     *
     * This implementation is based on the original work from Gary White
     * http://apptools.com/phptools/browser/
     *
     * UPDATES:
     *
     * 2010-08-20 (v1.9):
     *  + Added MSN Explorer Browser (legacy)
     *  + Added Bing/MSN Robot (Thanks Rob MacDonald)
     *  + Added the Android Platform (PLATFORM_ANDROID)
     *  + Fixed issue with Android 1.6/2.2 (Thanks Tom Hirashima)
     *
     * 2010-04-27 (v1.8):
     *  + Added iPad Support
     *
     * 2010-03-07 (v1.7):
     *  + *MAJOR* Rebuild (preg_match and other "slow" routine removal(s))
     *  + Almost allof Gary's original code has been replaced
     *  + Large PHPUNIT testing environment created to validate new releases and additions
     *  + Added FreeBSD Platform
     *  + Added OpenBSD Platform
     *  + Added NetBSD Platform
     *  + Added SunOS Platform
     *  + Added OpenSolaris Platform
     *  + Added support of the Iceweazel Browser
     *  + Added isChromeFrame() call to check if chromeframe is in use
     *  + Moved the Opera check in front of the Firefox check due to legacy Opera User Agents
     *  + Added the __toString() method (Thanks Deano)
     *
     * 2009-11-15:
     *  + Updated the checkes for Firefox
     *  + Added the NOKIA platform
     *  + Added Checks for the NOKIA brower(s)
     *
     * 2009-11-08:
     *  + PHP 5.3 Support
     *  + Added support for BlackBerry OS and BlackBerry browser
     *  + Added support for the Opera Mini browser
     *  + Added additional documenation
     *  + Added support for isRobot() and isMobile()
     *  + Added support for Opera version 10
     *  + Added support for deprecated Netscape Navigator version 9
     *  + Added support for IceCat
     *  + Added support for Shiretoko
     *
     * 2010-04-27 (v1.8):
     *  + Added iPad Support
    • Git repository management for enterprise teams powered by Atlassian Bitbucket
    • Atlassian Bitbucket v5.10.1
    • Documentation
    • Contact Support
    • Request a feature
    • About
    • Contact Atlassian
    Atlassian

    Everything looks good. Well let you know here if theres anything you should know about.