Source for file platform.php

Documentation is available at platform.php

  1. <?php
  2. /**
  3.  * @package    Joomla.Platform
  4.  *
  5.  * @copyright  Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.
  6.  * @license    GNU General Public License version 2 or later; see LICENSE
  7.  */
  8.  
  9. defined('JPATH_PLATFORM'or die;
  10.  
  11. /**
  12.  * Version information class for the Joomla Platform.
  13.  *
  14.  * @package  Joomla.Platform
  15.  * @since    11.1
  16.  */
  17. final class JPlatform
  18. {
  19.     // Product name.
  20.     const PRODUCT 'Joomla Platform';
  21.  
  22.     // Release version.
  23.     const RELEASE '13.1';
  24.  
  25.     // Maintenance version.
  26.     const MAINTENANCE '0';
  27.  
  28.     // Development STATUS.
  29.     const STATUS 'Stable';
  30.  
  31.     // Build number.
  32.     const BUILD 0;
  33.  
  34.     // Code name.
  35.     const CODE_NAME 'Curiosity';
  36.  
  37.     // Release date.
  38.     const RELEASE_DATE '24-Apr-2013';
  39.  
  40.     // Release time.
  41.     const RELEASE_TIME '00:00';
  42.  
  43.     // Release timezone.
  44.     const RELEASE_TIME_ZONE 'GMT';
  45.  
  46.     // Copyright Notice.
  47.     const COPYRIGHT 'Copyright (C) 2005 - 2013 Open Source Matters, Inc. All rights reserved.';
  48.  
  49.     // Link text.
  50.     const LINK_TEXT '<a href="http://www.joomla.org">Joomla!</a> is Free Software released under the GNU General Public License.';
  51.  
  52.     /**
  53.      * Compares two a "PHP standardized" version number against the current Joomla Platform version.
  54.      *
  55.      * @param   string  $minimum  The minimum version of the Joomla Platform which is compatible.
  56.      *
  57.      * @return  boolean  True if the version is compatible.
  58.      *
  59.      * @see     http://www.php.net/version_compare
  60.      * @since   11.1
  61.      */
  62.     public static function isCompatible($minimum)
  63.     {
  64.         return (version_compare(self::getShortVersion()$minimum'eq'== 1);
  65.     }
  66.  
  67.     /**
  68.      * Gets a "PHP standardized" version string for the current Joomla Platform.
  69.      *
  70.      * @return  string  Version string.
  71.      *
  72.      * @since   11.1
  73.      */
  74.     public static function getShortVersion()
  75.     {
  76.         return self::RELEASE '.' self::MAINTENANCE;
  77.     }
  78.  
  79.     /**
  80.      * Gets a version string for the current Joomla Platform with all release information.
  81.      *
  82.      * @return  string  Complete version string.
  83.      *
  84.      * @since   11.1
  85.      */
  86.     public static function getLongVersion()
  87.     {
  88.         return self::PRODUCT ' ' self::RELEASE '.' self::MAINTENANCE ' ' self::STATUS ' [ ' self::CODE_NAME ' ] '
  89.             . self::RELEASE_DATE ' ' self::RELEASE_TIME ' ' self::RELEASE_TIME_ZONE;
  90.     }
  91. }

Documentation generated on Tue, 19 Nov 2013 15:10:42 +0100 by phpDocumentor 1.4.3