You are here

protected function SolrFieldTypeListBuilder::getExtraFileHead in Search API Multilingual Solr Search 8

Creates the head part of an extra file XML (not wellformed on its own).

Parameters

$target_solr_version: string The version string of the Solr version to create the file for.

$legacy_element: string The XML element to use as a wrapper for versions of Solr below 6.0.0.

Return value

string The created fragment.

2 calls to SolrFieldTypeListBuilder::getExtraFileHead()
SolrFieldTypeListBuilder::generateSchemaExtraFieldsXml in src/Controller/SolrFieldTypeListBuilder.php
SolrFieldTypeListBuilder::generateSchemaExtraTypesXml in src/Controller/SolrFieldTypeListBuilder.php

File

src/Controller/SolrFieldTypeListBuilder.php, line 285

Class

SolrFieldTypeListBuilder
Provides a listing of SolrFieldType.

Namespace

Drupal\search_api_solr_multilingual\Controller

Code

protected function getExtraFileHead($target_solr_version, $legacy_element) {
  $head = '';
  if (version_compare($target_solr_version, '6.0.0', '<')) {
    $head = <<<'EOD'
<?xml version="1.0" encoding="UTF-8" ?>
EOD;
    $head .= "\n\n";
    $head .= "<{$legacy_element}>\n";
  }
  return $head;
}