mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-09-09 19:38:57 +00:00
new function cmpVersion()
This commit is contained in:
parent
b03bb1c286
commit
b96e9f83f9
|
@ -61,6 +61,39 @@ function getReadableDurationArray($secs) {
|
||||||
return $units;
|
return $units;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Compare two version
|
||||||
|
*
|
||||||
|
* This functions compares two version in the format x.x.x
|
||||||
|
*
|
||||||
|
* @param string $ver1
|
||||||
|
* @param string $ver2
|
||||||
|
* @return int -1 if $ver1 < $ver2, 0 if $ver1 == $ver2, 1 if $ver1 > $ver2
|
||||||
|
*/
|
||||||
|
function cmpVersion($ver1, $ver2) {
|
||||||
|
$tmp1 = explode('.', $ver1);
|
||||||
|
$tmp2 = explode('.', $ver2);
|
||||||
|
if(intval($tmp1[0]) < intval($tmp2[0])) {
|
||||||
|
return -1;
|
||||||
|
} elseif(intval($tmp1[0]) > intval($tmp2[0])) {
|
||||||
|
return 1;
|
||||||
|
} else {
|
||||||
|
if(intval($tmp1[1]) < intval($tmp2[1])) {
|
||||||
|
return -1;
|
||||||
|
} elseif(intval($tmp1[1]) > intval($tmp2[1])) {
|
||||||
|
return 1;
|
||||||
|
} else {
|
||||||
|
if(intval($tmp1[2]) < intval($tmp2[2])) {
|
||||||
|
return -1;
|
||||||
|
} elseif(intval($tmp1[2]) > intval($tmp2[2])) {
|
||||||
|
return 1;
|
||||||
|
} else {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// The original string sanitizer, kept for reference.
|
// The original string sanitizer, kept for reference.
|
||||||
//function sanitizeString($string) {
|
//function sanitizeString($string) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user