Referrer.php in Metatag 8
File
src/Plugin/metatag/Tag/Referrer.php
View source
<?php
namespace Drupal\metatag\Plugin\metatag\Tag;
use Drupal\Core\StringTranslation\StringTranslationTrait;
class Referrer extends MetaNameBase {
use StringTranslationTrait;
public function form(array $element = []) {
$form = [
'#type' => 'select',
'#title' => $this
->label(),
'#description' => $this
->description(),
'#options' => [
'no-referrer' => $this
->t('No Referrer'),
'no-referrer-when-downgrade' => $this
->t('No Referrer When Downgrade'),
'origin' => $this
->t('Origin'),
'origin-when-cross-origin' => $this
->t('Origin When Cross-Origin'),
'same-origin' => $this
->t('Same Origin'),
'strict-origin' => $this
->t('Strict Origin'),
'strict-origin-when-cross-origin' => $this
->t('Strict Origin When Cross-Origin'),
'unsafe-url' => $this
->t('Unsafe URL'),
],
'#empty_option' => $this
->t('- None -'),
'#empty_value' => '',
'#default_value' => $this
->value(),
'#required' => isset($element['#required']) ? $element['#required'] : FALSE,
'#element_validate' => [
[
get_class($this),
'validateTag',
],
],
];
return $form;
}
}
Classes
Name |
Description |
Referrer |
The basic "Referrer policy" meta tag. |