Version.php 1.57 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
	/*******************************************************************
	 *  Copyright notice
	 *
	 *  (c) 2011 Kai Vogel <kai.vogel@speedprogs.de>, Speedprogs.de
	 *
	 *  All rights reserved
	 *
	 *  This script is part of the TYPO3 project. The TYPO3 project 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.
	 *
	 *  The GNU General Public License can be found at
	 *  http://www.gnu.org/copyleft/gpl.html.
	 *
	 *  This script 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.
	 *
	 *  This copyright notice MUST APPEAR in all copies of the script!
	 ******************************************************************/

	/**
	 * Utilities to manage versions
	 */
	class Tx_TerFe2_Utility_Version {

		/**
		 * Build version from integer
		 *
		 * @param integer $version The numeric version
		 * @return string Version string
		 */
		public static function versionFromInteger($version) {
			if (empty($version)) {
				return '';
			}

42
43
44
45
46
47
48
			$versionString = str_pad($version, 9, '0', STR_PAD_LEFT);
			$parts = array(
				substr($versionString, 0, 3),
				substr($versionString, 3, 3),
				substr($versionString, 6, 3)
			);
			return intval($parts[0]) . '.' . intval($parts[1]) . '.' . intval($parts[2]);
49
50
51
		}
	}
?>