Update ProxySettings.php
#46 Add ability to match pre-releases and build labels e.g. "-dev"
This commit is contained in:
parent
bbf5c3c9e9
commit
21f2d22506
|
|
@ -105,9 +105,9 @@ class CRM_Admin_Form_Setting_ProxySettings extends CRM_Admin_Form_Setting
|
||||||
if($response === FALSE) {
|
if($response === FALSE) {
|
||||||
return array('is_error' => 1, 'message' => sprintf(ts('Error: cannot access "%s"'), $url));
|
return array('is_error' => 1, 'message' => sprintf(ts('Error: cannot access "%s"'), $url));
|
||||||
}else{
|
}else{
|
||||||
$result = preg_match("/<p id=\"version\">CiviProxy Version ([0-9]+\.[0-9]+|[0-9]+\.[0-9]+\.[0-9]+)<\/p>/", $response, $output_array);
|
$result = preg_match("/<p id=\"version\">CiviProxy Version (([0-9]+\.[0-9]+|[0-9]+\.[0-9]+\.[0-9]+)(?:-[0-9A-Za-z-]+)?)<\/p>/", $response, $output_array);
|
||||||
if ($result === FALSE || $result === 0){
|
if ($result === FALSE || $result === 0){
|
||||||
return array('is_error' => 1, 'message' => sprintf(ts('Error: failed to parse version information'), $url));
|
return array('is_error' => 1, 'message' => sprintf(ts('Error: failed to parse version information: (%s)'), $url));
|
||||||
}else{
|
}else{
|
||||||
return array('is_error' => 0, 'version' => $output_array[1]);
|
return array('is_error' => 0, 'version' => $output_array[1]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue