Stauros\HTML\Scanner::processValue PHP Метод

processValue() приватный Метод

private processValue ( $value )
    private function processValue($value)
    {
        $value = html_entity_decode($value, ENT_HTML5 | ENT_QUOTES, $this->config->charset);
        if (isset($this->config->uriAttrs[$this->currentAttr])) {
            $parts = parse_url($value);
            if (!isset($parts['scheme']) || !isset($this->config->uriAllowedSchemes[strtolower($parts['scheme'])])) {
                return '';
            }
        }
        foreach ($this->config->attributeCallbacks as $cb) {
            if (!$cb($this->currentAttr, $value)) {
                return '';
            }
        }
        return sprintf(' %s="%s"', $this->currentAttr, htmlspecialchars($value, ENT_HTML5, $this->config->charset));
    }