OSDN Git Service

初回コミット(v2.6.17.1)
[magic3/magic3.git] / include / common / version.php
1 <?php
2 /**
3  * Magic3 パージョン情報
4  *
5  * PHP versions 5
6  *
7  * LICENSE: This source file is licensed under the terms of the GNU General Public License.
8  *
9  * @package    Magic3 Framework
10  * @author     平田直毅(Naoki Hirata) <naoki@aplo.co.jp>
11  * @copyright  Copyright 2006-2007 Magic3 Project.
12  * @license    http://www.gnu.org/copyleft/gpl.html  GPL License
13  * @version    SVN: $Id: version.php 1248 2008-11-18 03:32:32Z fishbone $
14  * @link       http://www.magic3.org
15  */
16 class m3Version {
17         /** @var string Product */
18         var $PRODUCT    = 'Magic3';
19         /** @var int Main Release Level */
20         var $RELEASE    = '1.4.2';
21         /** @var string Development Status */
22         var $DEV_STATUS = 'Stable';
23         /** @var int Sub Release Level */
24         var $DEV_LEVEL  = '';
25         /** @var int build Number */
26         var $BUILD              = '$Revision: 1248 $';
27         /** @var string Codename */
28         var $CODENAME   = '';
29         /** @var string Date */
30         var $RELDATE    = '2006-6-12';
31         /** @var string Time */
32         var $RELTIME    = '00:00';
33         /** @var string Timezone */
34         var $RELTZ              = 'JST';
35         /** @var string Copyright Text */
36         var $COPYRIGHT  = 'Copyright (C) 2006 Magic3.org. All rights reserved.';
37         /** @var string URL */
38         var $URL                = '<a href="http://www.magic3.org">Magic3</a> is Free Software released under the GNU/GPL License.<br />Translation is <a href="http://www.magic3.org">Magic3.org</a>.';
39         /** @var string Whether site is a production = 1 or demo site = 0 */
40         var $SITE               = 1;
41
42         
43         /**
44          * @return string Long format version
45          */
46         function getLongVersion() {
47                 return $this->PRODUCT .' '. $this->RELEASE .'.'. $this->DEV_LEVEL .' '
48                         . $this->DEV_STATUS
49                         .' [ '.$this->CODENAME .' ] '. $this->RELDATE .' '
50                         . $this->RELTIME .' '. $this->RELTZ;
51         }
52
53         /**
54          * @return string Short version format
55          */
56         function getShortVersion() {
57                 return $this->RELEASE .'.'. $this->DEV_LEVEL;
58         }
59
60         /**
61          * @return string Version suffix for help files
62          */
63         function getHelpVersion() {
64                 if ($this->RELEASE > '1.0') {
65                         return '.' . str_replace( '.', '', $this->RELEASE );
66                 } else {
67                         return '';
68                 }
69         }
70 }
71 ?>