}
foreach ($value as $key => &$address) {
if (isset($address['removed']) && $address['removed']) {
- unset($value[$key]);
+ array_splice($value, $key, 1);
}
}
$current = 0;
}
}
if ($current == 0 && count($value) > 0) {
- foreach ($value as $address) {
+ foreach ($value as &$address) {
$address['current'] = true;
break;
}
return $value;
}
- private function saveAddress($pid, $addrid, array &$address, $type)
+ public function saveAddress($pid, $addrid, array &$address, $type)
{
- require_once "geocoding.inc.php";
+ require_once 'geocoding.inc.php';
$flags = new PlFlagSet();
$flags->addFlag('current', $address['current']);