content_moderation_action_info_alter(&$definitions)
Implements hook_action_info_alter().
File
- core/modules/content_moderation/content_moderation.module, line 212
- Contains content_moderation.module.
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 | function content_moderation_action_info_alter(& $definitions ) { // The publish/unpublish actions are not valid on moderated entities. So swap // their implementations out for alternates that will become a no-op on a // moderated node. If another module has already swapped out those classes, // though, we'll be polite and do nothing. if (isset( $definitions [ 'node_publish_action' ][ 'class' ]) && $definitions [ 'node_publish_action' ][ 'class' ] == PublishNode:: class ) { $definitions [ 'node_publish_action' ][ 'class' ] = ModerationOptOutPublishNode:: class ; } if (isset( $definitions [ 'node_unpublish_action' ][ 'class' ]) && $definitions [ 'node_unpublish_action' ][ 'class' ] == UnpublishNode:: class ) { $definitions [ 'node_unpublish_action' ][ 'class' ] = ModerationOptOutUnpublishNode:: class ; } } |
Please login to continue.