"Patch #1077 from Di Guest:

- allow  to unset/remove all cats from Outlook
- wrong private value (missing bracket in cast)
- unsetting n_fileas in (slow sync) search as it causes doublicates
--> I guess there are other fields having the same problem (RalfBecker)"
This commit is contained in:
Ralf Becker 2007-10-12 05:38:48 +00:00
parent 34816b372f
commit cd266aba21

View File

@ -139,10 +139,14 @@ class sifaddressbook extends bocontacts
{ {
$finalContact[$key] = implode(",", $this->find_or_add_categories(explode(';', $value))); $finalContact[$key] = implode(",", $this->find_or_add_categories(explode(';', $value)));
} }
else
{
$finalContact[$key] = '';
}
break; break;
case 'private': case 'private':
$finalContact[$key] = (int) $value > 0; // eGW private is 0 (public) or 1 (private), SIF seems to use 0 and 2 $finalContact[$key] = (int) ($value > 0); // eGW private is 0 (public) or 1 (private), SIF seems to use 0 and 2
break; break;
default: default:
@ -167,6 +171,9 @@ class sifaddressbook extends bocontacts
{ {
return false; return false;
} }
// patch from Di Guest says: we need to ignore the n_fileas
unset($contact['n_fileas']);
// we probably need to ignore even more as we do in vcaladdressbook
if(($foundContacts = bocontacts::search($contact))) if(($foundContacts = bocontacts::search($contact)))
{ {