From 028adc6939d4d35ae6a20826f0a12f1115863134 Mon Sep 17 00:00:00 2001 From: Eric Bremner <ebremner@uwaterloo.ca> Date: Thu, 20 Oct 2022 10:34:04 -0400 Subject: [PATCH] ISTWCMS-5880: fixing node preprocess for anon users --- uw_cfg_common.module | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/uw_cfg_common.module b/uw_cfg_common.module index 3d0c12a2..dd6e8bb7 100644 --- a/uw_cfg_common.module +++ b/uw_cfg_common.module @@ -19,6 +19,7 @@ use Drupal\field\Entity\FieldStorageConfig; use Drupal\fillpdf\Controller\HandlePdfController; use Drupal\fillpdf\Form\FillPdfFormForm; use Drupal\media_library\MediaLibraryState; +use Drupal\node\Entity\Node; use Drupal\user\UserInterface; use Drupal\uw_cfg_common\Service\UWService; use Drupal\webform\WebformInterface; @@ -597,13 +598,15 @@ function uw_cfg_common_preprocess_node(&$variables) { // Return empty render array if user doesn't have access. // $access_result can be boolean or an AccessResult class. - if (is_object($access_result) && $access_result->isForbidden() || is_bool($access_result) && !$access_result) { - return []; - } - - $render = $plugin_block->build(); + if ( + is_object($access_result) && + $access_result->isForbidden() || + is_bool($access_result) + && $access_result + ) { - $variables['uw_content_moderation_form'] = $render; + $variables['uw_content_moderation_form'] = $plugin_block->build(); + } } // Set the media flags for the node. -- GitLab