function social_profile_privacy_admin_settings_form_submit in Open Social 10.1.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8.2 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8.3 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8.4 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8.5 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8.6 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8.7 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 8.8 modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 10.3.x modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 10.0.x modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
- 10.2.x modules/social_features/social_profile/modules/social_profile_privacy/social_profile_privacy.module \social_profile_privacy_admin_settings_form_submit()
The submit function for social_profile_admin_settings_form().
To save configuration of fields groups available to hiding.
1 string reference to 'social_profile_privacy_admin_settings_form_submit'
- social_profile_privacy_form_social_profile_admin_settings_form_alter in modules/
social_features/ social_profile/ modules/ social_profile_privacy/ social_profile_privacy.module - Implements hook_form_FORM_ID_alter().
File
- modules/
social_features/ social_profile/ modules/ social_profile_privacy/ social_profile_privacy.module, line 105 - The Social profile privacy module file.
Code
function social_profile_privacy_admin_settings_form_submit($form, FormStateInterface $form_state) {
$config = \Drupal::configFactory()
->getEditable('social_profile_privacy.settings');
$config
->set('limit_search_and_mention', $form_state
->getValue('limit_search_and_mention'));
$fields = $form_state
->getValue('fields');
$config
->set('disclaimer', $fields['disclaimer']);
unset($fields['disclaimer'], $fields['list']);
foreach ($fields as $field => $state) {
if ($state !== '') {
$config
->set('fields.' . $field, $state);
}
}
$config
->save();
}