function social_profile_privacy_admin_settings_form_submit in Open Social 8.8
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()
- 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.1.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 112 - The Social profile privacy module file.
Code
function social_profile_privacy_admin_settings_form_submit($form, FormStateInterface $form_state) {
$data = [
'limit_search_and_mention' => $form_state
->getValue('limit_search_and_mention'),
];
$settings_forms = social_profile_privacy_get_settings_forms();
foreach ($settings_forms as $settings_form_id => $settings_form) {
$data[$settings_form_id] = $form_state
->getValue($settings_form_id);
if ($form_state
->getValue($settings_form_id) !== NULL) {
$data[$settings_form_id . '_field_groups'] = $form_state
->getValue([
'groups',
$settings_form_id . '_field_groups',
]);
$data[$settings_form_id . '_disclaimer'] = $form_state
->getValue($settings_form_id . '_disclaimer');
}
}
\Drupal::configFactory()
->getEditable('social_profile_privacy.settings')
->setData($data)
->save();
}