Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / content_moderation / src / Permissions.php
index efa68493172a39e2e766d25579835de310b8f089..a6d6ce505dbfd99c12d59ce1f97b266aaaf42b2e 100644 (file)
@@ -7,6 +7,8 @@ use Drupal\workflows\Entity\Workflow;
 
 /**
  * Defines a class for dynamic permissions based on transitions.
+ *
+ * @internal
  */
 class Permissions {
 
@@ -22,11 +24,11 @@ class Permissions {
     $permissions = [];
     /** @var \Drupal\workflows\WorkflowInterface $workflow */
     foreach (Workflow::loadMultipleByType('content_moderation') as $id => $workflow) {
-      foreach ($workflow->getTransitions() as $transition) {
+      foreach ($workflow->getTypePlugin()->getTransitions() as $transition) {
         $permissions['use ' . $workflow->id() . ' transition ' . $transition->id()] = [
-          'title' => $this->t('Use %transition transition from %workflow workflow.', [
-            '%transition' => $transition->label(),
+          'title' => $this->t('%workflow workflow: Use %transition transition.', [
             '%workflow' => $workflow->label(),
+            '%transition' => $transition->label(),
           ]),
         ];
       }