Seditio Source
Root |
./othercms/xenForo 2.2.8/src/XF/Template/Compiler/Tag/Css.php
<?php

namespace XF\Template\Compiler\Tag;

use
XF\Template\Compiler\Syntax\Tag;
use
XF\Template\Compiler;

class
Css extends AbstractTag
{
    public function
compile(Tag $tag, Compiler $compiler, array $context, $inlineExpected)
    {
       
$context['escape'] = false;
       
$attributes = $tag->attributes;

        if (!empty(
$attributes['src']))
        {
           
$css = $attributes['src']->compile($compiler, $context, true);
           
$compiler->write("{$compiler->templaterVariable}->includeCss($css);");
        }

        if (
$tag->children)
        {
           
$inline = $compiler->compileInlineList($tag->children, $context);
           
$compiler->write("{$compiler->templaterVariable}->inlineCss($inline);");
        }

        return
$inlineExpected ? "''" : false;
    }
}