Security update for permissions_by_term
[yaffs-website] / vendor / drupal / drupal-driver / src / Drupal / Driver / Fields / Drupal8 / LinkHandler.php
diff --git a/vendor/drupal/drupal-driver/src/Drupal/Driver/Fields/Drupal8/LinkHandler.php b/vendor/drupal/drupal-driver/src/Drupal/Driver/Fields/Drupal8/LinkHandler.php
new file mode 100644 (file)
index 0000000..34e540a
--- /dev/null
@@ -0,0 +1,27 @@
+<?php
+
+namespace Drupal\Driver\Fields\Drupal8;
+
+/**
+ * Link field handler for Drupal 8.
+ */
+class LinkHandler extends AbstractHandler {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function expand($values) {
+    $return = array();
+    foreach ($values as $value) {
+      $return[] = array(
+        // 'options' is required to be an array, otherwise the utility class
+        // Drupal\Core\Utility\UnroutedUrlAssembler::assemble() will complain.
+        'options' => array(),
+        'title' => $value[0],
+        'uri' => $value[1],
+      );
+    }
+    return $return;
+  }
+
+}