forked from extern/egroupware
Add optional debug to cmp_version_long()
This commit is contained in:
parent
63f8f96f3f
commit
0b847d98d7
@ -55,10 +55,10 @@
|
|||||||
{
|
{
|
||||||
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)",$str1,$regs);
|
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)",$str1,$regs);
|
||||||
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)",$str2,$regs2);
|
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)",$str2,$regs2);
|
||||||
//echo "$regs[0] - $regs2[0]";
|
//echo "<br>$regs[0] - $regs2[0]";
|
||||||
for($i=1;$i<5;$i++)
|
for($i=1;$i<5;$i++)
|
||||||
{
|
{
|
||||||
//echo "<br>$regs[$i] - $regs2[$i]";
|
echo "<br>$i: $regs[$i] - $regs2[$i]";
|
||||||
if($regs2[$i] == $regs[$i])
|
if($regs2[$i] == $regs[$i])
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
@ -81,27 +81,33 @@
|
|||||||
@param $str1
|
@param $str1
|
||||||
@param $str2
|
@param $str2
|
||||||
*/
|
*/
|
||||||
function cmp_version_long($str1,$str2)
|
function cmp_version_long($str1,$str2,$debug=False)
|
||||||
{
|
{
|
||||||
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)",$str1,$regs);
|
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)",$str1,$regs);
|
||||||
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)",$str2,$regs2);
|
ereg("([0-9]+)\.([0-9]+)\.([0-9]+)[a-zA-Z]*([0-9]*)\.([0-9]*)",$str2,$regs2);
|
||||||
//echo "$regs[0] - $regs2[0]";
|
if($debug) { echo "<br>$regs[0] - $regs2[0]"; }
|
||||||
|
|
||||||
for($i=1;$i<6;$i++)
|
for($i=1;$i<6;$i++)
|
||||||
{
|
{
|
||||||
//echo "<br>$regs[$i] - $regs2[$i]";
|
if($debug) { echo "<br>$i: $regs[$i] - $regs2[$i]"; }
|
||||||
|
|
||||||
if($regs2[$i] == $regs[$i])
|
if($regs2[$i] == $regs[$i])
|
||||||
{
|
{
|
||||||
|
if($debug) { echo ' are equal...'; }
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if($regs2[$i] > $regs[$i])
|
if($regs2[$i] > $regs[$i])
|
||||||
{
|
{
|
||||||
|
if($debug) { echo ', and a > b'; }
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
elseif($regs2[$i] < $regs[$i])
|
elseif($regs2[$i] < $regs[$i])
|
||||||
{
|
{
|
||||||
|
if($debug) { echo ', and a < b'; }
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if($debug) { echo ' - all equal.'; }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convert an array into the format needed for the access column.
|
// Convert an array into the format needed for the access column.
|
||||||
|
Loading…
Reference in New Issue
Block a user