Allows less public phones for addresses.
authorStéphane Jacob <sj@m4x.org>
Tue, 27 Sep 2011 07:13:15 +0000 (09:13 +0200)
committerStéphane Jacob <sj@m4x.org>
Wed, 26 Oct 2011 13:29:02 +0000 (15:29 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
classes/phone.php

index 4ccab6b..c709281 100644 (file)
@@ -333,7 +333,7 @@ class Phone
             $success = (!$phone->error && ($phone->format() || $phone->isEmpty()) && $success);
             if (!$phone->isEmpty()) {
                 // Restrict phone visibility to $maxPublicity
-                if (!is_null($maxPublicity) && Visibility::isLessRestrictive($phone->pub, $maxPublicity)) {
+                if (!is_null($maxPublicity) && Visibility::isLessRestrictive($maxPublicity, $phone->pub)) {
                     $phone->pub = $maxPublicity;
                 }
                 $phones[] = call_user_func(array($phone, $function));
@@ -341,7 +341,7 @@ class Phone
         }
         if (count($phones) == 0 && $requiresEmptyPhone) {
             $phone = new Phone();
-            if (!is_null($maxPublicity) && Visibility::isLessRestrictive($phone->pub, $maxPublicity)) {
+            if (!is_null($maxPublicity) && Visibility::isLessRestrictive($maxPublicity, $phone->pub)) {
                 // Restrict phone visibility to $maxPublicity
                 $phone->pub = $maxPublicity;
             }