diff --git a/public/legacy/include/portability/ApiBeanMapper/TypeMappers/BooleanMapper.php b/public/legacy/include/portability/ApiBeanMapper/TypeMappers/BooleanMapper.php index 643ee7e63..e65e3fc4f 100644 --- a/public/legacy/include/portability/ApiBeanMapper/TypeMappers/BooleanMapper.php +++ b/public/legacy/include/portability/ApiBeanMapper/TypeMappers/BooleanMapper.php @@ -48,7 +48,7 @@ class BooleanMapper implements TypeMapperInterface $newName = $alternativeName; } - if (empty($bean->$name)) { + if (!isset($bean->$name)) { $container[$newName] = ''; return; diff --git a/public/legacy/modules/Contacts/metadata/detailviewdefs.php b/public/legacy/modules/Contacts/metadata/detailviewdefs.php index e759856ab..8ba3d9cf4 100755 --- a/public/legacy/modules/Contacts/metadata/detailviewdefs.php +++ b/public/legacy/modules/Contacts/metadata/detailviewdefs.php @@ -247,6 +247,14 @@ $viewdefs ['Contacts'] = 'acl' => ['view'], 'availability' => ['portal-enabled'], 'displayLogic' => [ + 'onPortalEnabled' => [ + 'modes' => ['detail', 'edit', 'create'], + 'params' => [ + 'activeOnFields' => [ + 'portal_account_disabled' => ['false'], + ] + ] + ], 'onJoomlaIDEmpty' => [ 'modes' => ['detail', 'edit', 'create'], 'params' => [