function social_post_form_comment_post_comment_form_alter in Open Social 10.2.x
Same name and namespace in other branches
- 8.9 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8.2 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8.3 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8.4 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8.5 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8.6 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8.7 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 8.8 modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 10.3.x modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 10.0.x modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
- 10.1.x modules/social_features/social_post/social_post.module \social_post_form_comment_post_comment_form_alter()
Implements hook_form_FORM_ID_alter().
Alter the comment_post_comment_form form.
File
- modules/
social_features/ social_post/ social_post.module, line 62 - The Social post module.
Code
function social_post_form_comment_post_comment_form_alter(&$form, FormStateInterface $form_state, $form_id) {
// Reset title display.
$form['field_comment_body']['widget'][0]['#title_display'] = 'invisible';
// When ajax_comment is enabled, we need to
// redirect the form after save to the normal ajax comment
// included endpoint so the correct save and JS is triggered.
if (!\Drupal::moduleHandler()
->moduleExists('ajax_comments')) {
// Set the action of the form to the current uri.
// This needs to be done, because we cannot override $form['#action']
// without breaking functionality.
$uri = Url::fromRoute('<current>')
->toString();
// Store in a hidden field.
$form['redirect_after_save'] = [
'#type' => 'hidden',
'#title' => t('Redir'),
'#default_value' => $uri,
];
// Submit function to retrieve the action uri and redirect to it.
$form['actions']['submit']['#submit'][] = '_social_post_comment_post_comment_form_submit';
}
}