X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fnode%2Fnode.module;fp=web%2Fcore%2Fmodules%2Fnode%2Fnode.module;h=d9489f68b0479ccc244b5229a2c36cb56b5ead8d;hp=208deb5786ca3366ff9c03dc9e030bc16b72fde9;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c diff --git a/web/core/modules/node/node.module b/web/core/modules/node/node.module index 208deb578..d9489f68b 100644 --- a/web/core/modules/node/node.module +++ b/web/core/modules/node/node.module @@ -28,6 +28,7 @@ use Drupal\node\Entity\Node; use Drupal\node\Entity\NodeType; use Drupal\node\NodeInterface; use Drupal\node\NodeTypeInterface; +use Drupal\user\UserInterface; /** * Denotes that the node is not published. @@ -104,7 +105,7 @@ function node_help($route_name, RouteMatchInterface $route_match) { else { $message = t('The content access permissions need to be rebuilt. Rebuild permissions.', [':node_access_rebuild' => \Drupal::url('node.configure_rebuild_confirm')]); } - drupal_set_message($message, 'error'); + \Drupal::messenger()->addError($message); } switch ($route_name) { @@ -547,9 +548,12 @@ function template_preprocess_node_add_list(&$variables) { * Implements hook_preprocess_HOOK() for HTML document templates. */ function node_preprocess_html(&$variables) { - // If on an individual node page, add the node type to body classes. - if (($node = \Drupal::routeMatch()->getParameter('node')) && $node instanceof NodeInterface) { - $variables['node_type'] = $node->getType(); + // If on an individual node page or node preview page, add the node type to + // the body classes. + if (($node = \Drupal::routeMatch()->getParameter('node')) || ($node = \Drupal::routeMatch()->getParameter('node_preview'))) { + if ($node instanceof NodeInterface) { + $variables['node_type'] = $node->getType(); + } } } @@ -710,7 +714,7 @@ function node_ranking() { /** * Implements hook_user_cancel(). */ -function node_user_cancel($edit, $account, $method) { +function node_user_cancel($edit, UserInterface $account, $method) { switch ($method) { case 'user_cancel_block_unpublish': // Unpublish nodes (current revisions). @@ -806,7 +810,7 @@ function node_get_recent($number = 10) { * the global content language of the current request. * * @return array - * An array as expected by drupal_render(). + * An array as expected by \Drupal\Core\Render\RendererInterface::render(). */ function node_view(NodeInterface $node, $view_mode = 'full', $langcode = NULL) { return entity_view($node, $view_mode, $langcode); @@ -824,7 +828,8 @@ function node_view(NodeInterface $node, $view_mode = 'full', $langcode = NULL) { * content language of the current request. * * @return array - * An array in the format expected by drupal_render(). + * An array in the format expected by + * \Drupal\Core\Render\RendererInterface::render(). */ function node_view_multiple($nodes, $view_mode = 'teaser', $langcode = NULL) { return entity_view_multiple($nodes, $view_mode, $langcode); @@ -840,7 +845,7 @@ function node_page_top(array &$page) { $page['page_top']['node_preview'] = [ '#type' => 'container', '#attributes' => [ - 'class' => ['node-preview-container', 'container-inline'] + 'class' => ['node-preview-container', 'container-inline'], ], ]; @@ -1034,7 +1039,6 @@ function node_access_view_all_nodes($account = NULL) { return $access[$account->id()]; } - /** * Implements hook_query_TAG_alter(). * @@ -1185,7 +1189,7 @@ function node_access_rebuild($batch_mode = FALSE) { 'operations' => [ ['_node_access_rebuild_batch_operation', []], ], - 'finished' => '_node_access_rebuild_batch_finished' + 'finished' => '_node_access_rebuild_batch_finished', ]; batch_set($batch); } @@ -1221,7 +1225,7 @@ function node_access_rebuild($batch_mode = FALSE) { } if (!isset($batch)) { - drupal_set_message(t('Content permissions have been rebuilt.')); + \Drupal::messenger()->addStatus(t('Content permissions have been rebuilt.')); node_access_needs_rebuild(FALSE); } } @@ -1294,11 +1298,11 @@ function _node_access_rebuild_batch_operation(&$context) { */ function _node_access_rebuild_batch_finished($success, $results, $operations) { if ($success) { - drupal_set_message(t('The content access permissions have been rebuilt.')); + \Drupal::messenger()->addStatus(t('The content access permissions have been rebuilt.')); node_access_needs_rebuild(FALSE); } else { - drupal_set_message(t('The content access permissions have not been properly rebuilt.'), 'error'); + \Drupal::messenger()->addError(t('The content access permissions have not been properly rebuilt.')); } }