function hook_scheduler_hide_publish_on_field in Scheduler 8
Hook function to hide the Publish On field.
This hook is called from scheduler_form_node_form_alter(). It gives modules the ability to hide the scheduler publish_on input field on the node edit form. Note that it does not give the ability to force the field to be displayed, as that could override a more significant setting. It can only be used to hide the field.
This hook was introduced for scheduler_content_moderation_integration.
Parameters
array $form: An associative array containing the structure of the form, as used in hook_form_alter().
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form, as used in hook_form_alter().
\Drupal\node\NodeInterface $node: The $node object of the node being editted.
Return value
bool TRUE to hide the publish_on field. FALSE or NULL to leave the setting unchanged.
See also
https://www.drupal.org/project/scheduler/issues/2798689
1 function implements hook_scheduler_hide_publish_on_field()
Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.
- scheduler_api_test_scheduler_hide_publish_on_field in tests/
modules/ scheduler_api_test/ scheduler_api_test.module - Implements hook_scheduler_hide_publish_on_field().
File
- ./
scheduler.api.php, line 146 - API documentation for the Scheduler module.
Code
function hook_scheduler_hide_publish_on_field(array $form, FormStateInterface $form_state, NodeInterface $node) {
return FALSE;
}