]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - Zend/Version.php
Release 6.5.16
[Github/sugarcrm.git] / Zend / Version.php
1 <?php
2 /**
3  * Zend Framework
4  *
5  * LICENSE
6  *
7  * This source file is subject to the new BSD license that is bundled
8  * with this package in the file LICENSE.txt.
9  * It is also available through the world-wide-web at this URL:
10  * http://framework.zend.com/license/new-bsd
11  * If you did not receive a copy of the license and are unable to
12  * obtain it through the world-wide-web, please send an email
13  * to license@zend.com so we can send you a copy immediately.
14  *
15  * @category   Zend
16  * @package    Zend_Version
17  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
18  * @license    http://framework.zend.com/license/new-bsd     New BSD License
19
20  */
21
22 /**
23  * Class to store and retrieve the version of Zend Framework.
24  *
25  * @category   Zend
26  * @package    Zend_Version
27  * @copyright  Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
28  * @license    http://framework.zend.com/license/new-bsd     New BSD License
29  */
30 final class Zend_Version
31 {
32     /**
33      * Zend Framework version identification - see compareVersion()
34      */
35     const VERSION = '1.10.8';
36
37     /**
38      * Compare the specified Zend Framework version string $version
39      * with the current Zend_Version::VERSION of Zend Framework.
40      *
41      * @param  string  $version  A version string (e.g. "0.7.1").
42      * @return boolean           -1 if the $version is older,
43      *                           0 if they are the same,
44      *                           and +1 if $version is newer.
45      *
46      */
47     public static function compareVersion($version)
48     {
49         $version = strtolower($version);
50         $version = preg_replace('/(\d)pr(\d?)/', '$1a$2', $version);
51         return version_compare($version, strtolower(self::VERSION));
52     }
53 }