addFilter('fluent_community/auth/signup_fields', function ($fields) { $authSettings = \FluentCommunity\App\Services\AuthenticationService::getAuthSettings(); if (!empty($authSettings['signup']['form']['fields']['terms'])) { $fields['terms'] = $authSettings['signup']['form']['fields']['terms']; } return $fields; }, 10, 1); $app->addFilter('fluent_community/lockscreen_fields', function ($fields) { $unavailableFields = []; if (!defined('FLUENTCART_VERSION')) { $unavailableFields[] = 'paywall'; } if (!defined('FLUENT_COMMUNITY_PRO_VERSION')) { $unavailableFields[] = 'welcome_banner'; } if (!$unavailableFields) { return $fields; } return array_values(array_filter($fields, function ($field) use ($unavailableFields) { return !in_array($field['name'] ?? '', $unavailableFields); })); }, 10, 1);