mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
34 lines
848 B
PHP
34 lines
848 B
PHP
<?php
|
|
|
|
/**
|
|
* software class
|
|
*/
|
|
class software {
|
|
|
|
/**
|
|
* Returns the version number as a string.
|
|
*
|
|
* @return string The version number in the format 'major.minor.patch'.
|
|
*/
|
|
public static function version() {
|
|
return '5.5.3';
|
|
}
|
|
|
|
/**
|
|
* Returns the version number as a single integer.
|
|
*
|
|
* This function takes the version string, splits it into its components, and combines
|
|
* them into a single integer value. The integer is calculated by multiplying each component
|
|
* by an increasing power of 100 (e.g., 10,000 for the major version, 1,000 for the minor version,
|
|
* and 100 for the patch version).
|
|
*
|
|
* @return int The numeric version number.
|
|
*/
|
|
public static function numeric_version() {
|
|
$v = explode('.', software::version());
|
|
$n = ($v[0] * 10000 + $v[1] * 100 + $v[2]);
|
|
return $n;
|
|
}
|
|
|
|
}
|