<?php
namespace MailPoetVendor\Twig;
if (!defined('ABSPATH')) exit;
class FileExtensionEscapingStrategy
{
public static function guess(string $name)
{
if (\in_array(\substr($name, -1), ['/', '\\'])) {
return 'html';
// return html for directories
}
if ('.twig' === \substr($name, -5)) {
$name = \substr($name, 0, -5);
}
$extension = \pathinfo($name, \PATHINFO_EXTENSION);
switch ($extension) {
case 'js':
return 'js';
case 'css':
return 'css';
case 'txt':
return \false;
default:
return 'html';
}
}
}