the W3C specifications for further details."), * name = "referrer", * group = "advanced", * weight = 5, * type = "label", * secure = FALSE, * multiple = FALSE * ) */ class Referrer extends MetaNameBase { /** * {@inheritdoc} */ public function form(array $element = []) { $form = [ '#type' => 'select', '#title' => $this->label(), '#description' => $this->description(), '#options' => [ 'no-referrer' => t('No Referrer'), 'origin' => t('Origin'), 'no-referrer-when-downgrade' => t('No Referrer When Downgrade'), 'origin-when-cross-origin' => t('Origin When Cross-Origin'), 'unsafe-url' => t('Unsafe URL'), ], '#empty_option' => t('- None -'), '#empty_value' => '', '#default_value' => $this->value(), '#required' => isset($element['#required']) ? $element['#required'] : FALSE, '#element_validate' => [[get_class($this), 'validateTag']], ]; return $form; } }