// Defaults user permissions
if (empty($default_permissions)) {
$default_permissions = self::getDefaultUserPermissions($user);
- } else {
- $default_permissions = [
- 'allow_cid' => $default_permissions['allow_cid'] ?? [],
- 'allow_gid' => $default_permissions['allow_gid'] ?? [],
- 'deny_cid' => $default_permissions['deny_cid'] ?? [],
- 'deny_gid' => $default_permissions['deny_gid'] ?? [],
- ];
}
+ $default_permissions = [
+ 'allow_cid' => $default_permissions['allow_cid'] ?? [],
+ 'allow_gid' => $default_permissions['allow_gid'] ?? [],
+ 'deny_cid' => $default_permissions['deny_cid'] ?? [],
+ 'deny_gid' => $default_permissions['deny_gid'] ?? [],
+ 'hidewall' => $default_permissions['hidewall'] ?? false,
+ ];
+
if (count($default_permissions['allow_cid'])
+ count($default_permissions['allow_gid'])
+ count($default_permissions['deny_cid'])
}
}
- if (empty($default_permissions['hidewall'])) {
+ if ($default_permissions['hidewall']) {
if ($mail_enabled) {
$jotnets_fields[] = [
'type' => 'checkbox',
'$group_deny' => implode(',', $default_permissions['deny_gid']),
'$for_federation' => $for_federation,
'$jotnets_fields' => $jotnets_fields,
- '$user_hidewall' => $default_permissions['hidewall'] ?? false,
+ '$user_hidewall' => $default_permissions['hidewall'],
]);
return $o;