The following bug has been reported:
Bug Status: Accepted
Versions: 7.1.x - 7.2.16
Issue- Google Map fails to load when performing an advanced search with one or more Property Types or Property Styles are selected.
Cause- PHP GET array ptype not flatten before base 64 encoding.
Solution- Update /content/storyboxes/propertyresults.php to flatten array before base 64 encoding (see below).
How to flatten PHP GET array ptypePlease note: This update will be included in the next version release. For updated copy of /content/storyboxes/propertyresults.php please send an email to phpsales@gmail.com with your order number.1. Open /content/storyboxes/propertyresults.php in any simple editor (e.g. Notepad)
2. Find the following around line 253:
//Build Alt Output Query String
$altOutputQueryStr = "";
if(sizeof($_GET)>0){
foreach($_GET as $key => $value){
if($value != ""){
if(is_array($value) && sizeof($value) > 0){
$altOutputQueryStr = sprintf("&ptype[]=%s",implode("&ptype[]=", $value));
}else{
$altOutputQueryStr .= sprintf("&%s=%s", $key, $value);
}
}
}
}
3. Replace with:
//Build Alt Output Query String
$altOutputQueryStr = "";
if(sizeof($_GET)>0){
foreach($_GET as $key => $value){
if($value != ""){
if(is_array($value) && sizeof($value) > 0){
$altOutputQueryStr .= sprintf("&%s[]=%s",$key, implode(sprintf("&%s[]=", $key), $value));
}else{
$altOutputQueryStr .= sprintf("&%s=%s", $key, $value);
}
}
}
}
4. Save file and upload over older version via FTP