Showing
1 changed file
with
41 additions
and
35 deletions
| @@ -452,52 +452,58 @@ class Template extends Common{ | @@ -452,52 +452,58 @@ class Template extends Common{ | ||
| 452 | //获取最新版本 | 452 | //获取最新版本 |
| 453 | public function compareVersion() { | 453 | public function compareVersion() { |
| 454 | $list = db('android')->select(); | 454 | $list = db('android')->select(); |
| 455 | - foreach ($list as $key => $value) { | ||
| 456 | - $array[] = $value['version']; | ||
| 457 | - } | ||
| 458 | - $newarray = array(); | ||
| 459 | - foreach ($array as $value) { | ||
| 460 | - $newarray[] = explode('.',$value); | 455 | + if(isset($list)){ |
| 456 | + foreach ($list as $key => $value) { | ||
| 457 | + $array[] = $value['version']; | ||
| 458 | + } | ||
| 461 | } | 459 | } |
| 462 | - $max = $newarray[0][0]; | ||
| 463 | - foreach ($newarray as $v){ | ||
| 464 | - if($v[0]>$max){ | ||
| 465 | - $max = $v[0]; | 460 | + if(isset($array)){ |
| 461 | + $newarray = array(); | ||
| 462 | + foreach ($array as $value) { | ||
| 463 | + $newarray[] = explode('.',$value); | ||
| 464 | + } | ||
| 465 | + $max = $newarray[0][0]; | ||
| 466 | + foreach ($newarray as $v){ | ||
| 467 | + if($v[0]>$max){ | ||
| 468 | + $max = $v[0]; | ||
| 469 | + } | ||
| 470 | + } | ||
| 471 | + foreach ($newarray as $k=> $vl){ | ||
| 472 | + if($vl[0] != $max){ | ||
| 473 | + unset($newarray[$k]); | ||
| 466 | } | 474 | } |
| 467 | - } | ||
| 468 | - foreach ($newarray as $k=> $vl){ | ||
| 469 | - if($vl[0] != $max){ | ||
| 470 | - unset($newarray[$k]); | ||
| 471 | } | 475 | } |
| 472 | - } | ||
| 473 | - $max = $newarray[0][1]; | ||
| 474 | - foreach ($newarray as $v){ | ||
| 475 | - if($v[1]>$max){ | ||
| 476 | - $max = $v[1]; | 476 | + $max = $newarray[0][1]; |
| 477 | + foreach ($newarray as $v){ | ||
| 478 | + if($v[1]>$max){ | ||
| 479 | + $max = $v[1]; | ||
| 480 | + } | ||
| 481 | + } | ||
| 482 | + foreach ($newarray as $k=> $vl){ | ||
| 483 | + if($vl[1] != $max){ | ||
| 484 | + unset($newarray[$k]); | ||
| 477 | } | 485 | } |
| 478 | - } | ||
| 479 | - foreach ($newarray as $k=> $vl){ | ||
| 480 | - if($vl[1] != $max){ | ||
| 481 | - unset($newarray[$k]); | ||
| 482 | } | 486 | } |
| 483 | - } | ||
| 484 | - $max = $newarray[0][2]; | ||
| 485 | - foreach ($newarray as $k=> $v){ | ||
| 486 | - if($v[2]>$max){ | ||
| 487 | - $max = $v[2]; | 487 | + $max = $newarray[0][2]; |
| 488 | + foreach ($newarray as $k=> $v){ | ||
| 489 | + if($v[2]>$max){ | ||
| 490 | + $max = $v[2]; | ||
| 491 | + } | ||
| 492 | + } | ||
| 493 | + foreach ($newarray as $k=> $vl){ | ||
| 494 | + if($vl[2] != $max){ | ||
| 495 | + unset($newarray[$k]); | ||
| 488 | } | 496 | } |
| 489 | - } | ||
| 490 | - foreach ($newarray as $k=> $vl){ | ||
| 491 | - if($vl[2] != $max){ | ||
| 492 | - unset($newarray[$k]); | ||
| 493 | } | 497 | } |
| 494 | - } | ||
| 495 | 498 | ||
| 496 | - foreach ($newarray as $ve) { | ||
| 497 | - $ay = implode('.',$ve); | 499 | + foreach ($newarray as $ve) { |
| 500 | + $ay = implode('.',$ve); | ||
| 501 | + } | ||
| 498 | } | 502 | } |
| 499 | $version = db('android')->where(array('version'=>$ay))->select(); | 503 | $version = db('android')->where(array('version'=>$ay))->select(); |
| 500 | if($version){ | 504 | if($version){ |
| 505 | + $str = "http://xt03.colorcun.com".$version['0']['file_url']; | ||
| 506 | + $version[0]['file_url'] = $str; | ||
| 501 | $result['code'] = 1; | 507 | $result['code'] = 1; |
| 502 | $result['data'] = $version; | 508 | $result['data'] = $version; |
| 503 | $result['msg'] = 'success'; | 509 | $result['msg'] = 'success'; |
-
Please register or login to post a comment