Seditio Source
Root |
./othercms/phpBB3/vendor/s9e/text-formatter/src/Configurator/Collections/TagList.php
<?php

/**
* @package   s9e\TextFormatter
* @copyright Copyright (c) 2010-2021 The s9e authors
* @license   http://www.opensource.org/licenses/mit-license.php The MIT License
*/
namespace s9e\TextFormatter\Configurator\Collections;

use
s9e\TextFormatter\Configurator\Validators\TagName;

/**
* Hosts a list of tag names. The config array it returns contains the names, deduplicated and sorted
*/
class TagList extends NormalizedList
{
   
/**
    * Normalize a value to a tag name
    *
    * @param  string $attrName
    * @return string
    */
   
public function normalizeValue($attrName)
    {
        return
TagName::normalize($attrName);
    }

   
/**
    * {@inheritdoc}
    */
   
public function asConfig()
    {
       
$list = array_unique($this->items);
       
sort($list);

        return
$list;
    }
}