var/cache/dev/twig/eb/ebfb40cf10673cc08d33541820598078.php line 39

Open in your IDE?
  1. <?php
  2. use Twig\Environment;
  3. use Twig\Error\LoaderError;
  4. use Twig\Error\RuntimeError;
  5. use Twig\Extension\SandboxExtension;
  6. use Twig\Markup;
  7. use Twig\Sandbox\SecurityError;
  8. use Twig\Sandbox\SecurityNotAllowedTagError;
  9. use Twig\Sandbox\SecurityNotAllowedFilterError;
  10. use Twig\Sandbox\SecurityNotAllowedFunctionError;
  11. use Twig\Source;
  12. use Twig\Template;
  13. /* @user_data/layout/default_frame.twig */
  14. class __TwigTemplate_50d8696f370bfed44e854963afe6d521 extends \Eccube\Twig\Template
  15. {
  16. private $source;
  17. private $macros = [];
  18. public function __construct(Environment $env)
  19. {
  20. parent::__construct($env);
  21. $this->source = $this->getSourceContext();
  22. $this->parent = false;
  23. $this->blocks = [
  24. 'title' => [$this, 'block_title'],
  25. 'css' => [$this, 'block_css'],
  26. 'js' => [$this, 'block_js'],
  27. 'content' => [$this, 'block_content'],
  28. ];
  29. $this->sandbox = $this->env->getExtension('\Twig\Extension\SandboxExtension');
  30. $this->checkSecurity();
  31. }
  32. protected function doDisplay(array $context, array $blocks = [])
  33. {
  34. $macros = $this->macros;
  35. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  36. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@user_data/layout/default_frame.twig"));
  37. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  38. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@user_data/layout/default_frame.twig"));
  39. // line 1
  40. echo "<!DOCTYPE html>
  41. <html lang=\"ja\">
  42. \t<head>
  43. \t\t<meta charset=\"utf-8\">
  44. \t\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">
  45. \t\t<title>";
  46. // line 6
  47. $this->displayBlock('title', $context, $blocks);
  48. echo "</title>
  49. \t\t<meta name=\"keywords\" content=\"缶バッチ,缶バッジ,カンバッチ,カンバッジ, ZEAMI\"/>
  50. \t\t<meta name=\"description\" content=\"オーダーメイドオリジナル缶バッジ/カンバッチ製作は、創業2001年の老舗「ZEAMI Goods」にお任せください。高品質・国内製作!小ロットから対応いたします。OEMに最適。大量オーダー割引あり!\">
  51. \t\t<meta name=\"viewport\" content=\"width=device-width,user-scalable=no,initial-scale=1, maximum-scale=1,target-densitydpi=device-dpi\">
  52. \t\t<meta name=\"format-detection\" content=\"telephone=no\">
  53. \t\t<link rel=\"shortcut icon\" href=\"favicon.ico\" type=\"image/vnd.microsoft.icon\"/>
  54. \t\t<link rel=\"icon\" href=\"favicon.ico\" type=\"image/vnd.microsoft.icon\"/>
  55. \t\t<meta property=\"og:title\" content=\"ご利用規約 | オリジナル缶バッジ/カンバッチ製作【個人小ロットから業務用OEMまで激安印刷】ZEAMI Goods\"/>
  56. \t\t<meta property=\"og:type\" content=\"article\"/>
  57. \t\t<meta property=\"og:url\" content=\"#\"/>
  58. \t\t<meta property=\"og:image\" content=\"/ogp.jpg\"/>
  59. \t\t<meta property=\"og:site_name\" content=\"ZEAMI Goods\"/>
  60. \t\t<meta property=\"og:description\" content=\"オーダーメイドオリジナル缶バッジ/カンバッチ製作は、創業2001年の老舗「ZEAMI Goods」にお任せください。高品質・国内製作!小ロットから対応いたします。OEMに最適。大量オーダー割引あり!\"/>
  61. \t\t<link href=\"";
  62. // line 24
  63. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/custom_css/public.css"), "html", null, true);
  64. echo "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  65. \t\t<link href=\"";
  66. // line 25
  67. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/custom_css/animate.css"), "html", null, true);
  68. echo "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  69. \t\t<link href=\"";
  70. // line 26
  71. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/custom_css/basic.css"), "html", null, true);
  72. echo "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  73. \t\t<link href=\"";
  74. // line 28
  75. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/custom_css/style.css"), "html", null, true);
  76. echo "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  77. \t\t<link href=\"";
  78. // line 29
  79. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/custom_css/sp_style.css"), "html", null, true);
  80. echo "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection\">
  81. \t\t<link href=\"";
  82. // line 31
  83. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/custom_css/contents.css"), "html", null, true);
  84. echo "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  85. \t\t<link href=\"";
  86. // line 32
  87. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/custom_css/sp_contents.css"), "html", null, true);
  88. echo "\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection\">
  89. \t\t";
  90. // line 33
  91. $this->displayBlock('css', $context, $blocks);
  92. // line 34
  93. echo "
  94. \t\t<script src=\"";
  95. // line 35
  96. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/jquery1.10.2.min.js"), "html", null, true);
  97. echo "\"></script>
  98. \t\t<script src=\"";
  99. // line 36
  100. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/jquery.inview.js"), "html", null, true);
  101. echo "\"></script>
  102. \t\t<script src=\"";
  103. // line 38
  104. echo twig_escape_filter($this->env, $this->extensions['Symfony\Bridge\Twig\Extension\AssetExtension']->getAssetUrl("assets/js/customs.js"), "html", null, true);
  105. echo "\" type=\"text/javascript\"></script>
  106. \t\t";
  107. // line 39
  108. $this->displayBlock('js', $context, $blocks);
  109. // line 40
  110. echo "
  111. \t\t<!--[if lt IE 9]>
  112. \t\t\t\t\t\t<script src=\"http://html5shiv.googlecode.com/svn/trunk/html5.js\"></script>
  113. \t\t\t\t\t\t<script src=\"./EC-CUBE/ec-cube/tree/4.3/html/template/default/assets/js/respond.js\"></script>
  114. \t\t\t\t\t\t<![endif]-->
  115. \t</head>
  116. \t<body>
  117. \t\t<!--[if lt IE 10]>
  118. \t\t\t\t\t\t<p class=\"ie_hack\">Internet exploloerは<strong>サポート対象外</strong>ため、表示が崩れることがあります。
  119. \t\t\t\t\t\t他のブラウザをご使用いただくか、Google Chromeをインストールすることで正しく表示することができます。</p>
  120. \t\t\t\t\t\t<![endif]-->
  121. \t\t<p class=\"ie_hack\">Internet exploloerは<strong>サポート対象外</strong>ため、表示が崩れることがあります。
  122. \t\t\t\t\t\t\t\t\t他のブラウザをご使用いただくか、Google Chromeをインストールすることで正しく表示することができます。</p>
  123. \t\t<div id=\"Wrapper\">
  124. \t\t\t<header id=\"Header\" class=\"fades\">
  125. \t\t\t\t<div id=\"headContainer\">
  126. \t\t\t\t\t";
  127. // line 59
  128. $this->loadTemplate("@user_data/layout/header_contents.twig", "@user_data/layout/default_frame.twig", 59)->display($context);
  129. // line 60
  130. echo "
  131. \t\t\t\t</div>
  132. \t\t\t</header>
  133. \t\t\t<!-- ///// +++++ #Header +++++ ///// -->
  134. \t\t\t<!-- // == カテゴリーナビ ================================================================================ // -->
  135. \t\t\t<nav id=\"top_categoryNavi\" class=\"fades\">
  136. \t\t\t\t<div class=\"cat_navi_inner\">
  137. \t\t\t\t\t";
  138. // line 69
  139. $this->loadTemplate("@user_data/layout/category_navi.twig", "@user_data/layout/default_frame.twig", 69)->display($context);
  140. // line 70
  141. echo "
  142. \t\t\t\t\t<!-- ///// +++++ #top_categoryNavi +++++ ///// -->
  143. \t\t\t\t</div>
  144. \t\t\t</nav>
  145. \t\t\t";
  146. // line 75
  147. $this->displayBlock('content', $context, $blocks);
  148. // line 76
  149. echo "\t\t\t";
  150. if (array_key_exists("plugin_snippets", $context)) {
  151. // line 77
  152. echo "\t\t\t\t";
  153. echo $this->extensions['Eccube\Twig\Extension\IgnoreTwigSandboxErrorExtension']->twig_include($this->env, $context, "snippet.twig", ["snippets" => (isset($context["plugin_snippets"]) || array_key_exists("plugin_snippets", $context) ? $context["plugin_snippets"] : (function () { throw new RuntimeError('Variable "plugin_snippets" does not exist.', 77, $this->source); })())]);
  154. echo "
  155. \t\t\t";
  156. }
  157. // line 79
  158. echo "
  159. \t\t\t<footer id=\"Footer\" class=\"fades\">
  160. \t\t\t\t";
  161. // line 81
  162. $this->loadTemplate("@user_data/layout/footer_contents.twig", "@user_data/layout/default_frame.twig", 81)->display($context);
  163. // line 82
  164. echo "\t\t\t</footer>
  165. \t\t</div>
  166. \t</body>
  167. </html>
  168. ";
  169. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  170. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  171. }
  172. // line 6
  173. public function block_title($context, array $blocks = [])
  174. {
  175. $macros = $this->macros;
  176. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  177. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  178. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  179. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title"));
  180. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  181. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  182. }
  183. // line 33
  184. public function block_css($context, array $blocks = [])
  185. {
  186. $macros = $this->macros;
  187. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  188. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "css"));
  189. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  190. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "css"));
  191. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  192. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  193. }
  194. // line 39
  195. public function block_js($context, array $blocks = [])
  196. {
  197. $macros = $this->macros;
  198. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  199. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "js"));
  200. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  201. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "js"));
  202. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  203. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  204. }
  205. // line 75
  206. public function block_content($context, array $blocks = [])
  207. {
  208. $macros = $this->macros;
  209. $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  210. $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  211. $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  212. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "content"));
  213. $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  214. $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  215. }
  216. public function getTemplateName()
  217. {
  218. return "@user_data/layout/default_frame.twig";
  219. }
  220. public function isTraitable()
  221. {
  222. return false;
  223. }
  224. public function getDebugInfo()
  225. {
  226. return array ( 255 => 75, 237 => 39, 219 => 33, 201 => 6, 187 => 82, 185 => 81, 181 => 79, 175 => 77, 172 => 76, 170 => 75, 163 => 70, 161 => 69, 150 => 60, 148 => 59, 127 => 40, 125 => 39, 121 => 38, 116 => 36, 112 => 35, 109 => 34, 107 => 33, 103 => 32, 99 => 31, 94 => 29, 90 => 28, 85 => 26, 81 => 25, 77 => 24, 56 => 6, 49 => 1,);
  227. }
  228. public function getSourceContext()
  229. {
  230. return new Source("<!DOCTYPE html>
  231. <html lang=\"ja\">
  232. \t<head>
  233. \t\t<meta charset=\"utf-8\">
  234. \t\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">
  235. \t\t<title>{% block title %}{% endblock %}</title>
  236. \t\t<meta name=\"keywords\" content=\"缶バッチ,缶バッジ,カンバッチ,カンバッジ, ZEAMI\"/>
  237. \t\t<meta name=\"description\" content=\"オーダーメイドオリジナル缶バッジ/カンバッチ製作は、創業2001年の老舗「ZEAMI Goods」にお任せください。高品質・国内製作!小ロットから対応いたします。OEMに最適。大量オーダー割引あり!\">
  238. \t\t<meta name=\"viewport\" content=\"width=device-width,user-scalable=no,initial-scale=1, maximum-scale=1,target-densitydpi=device-dpi\">
  239. \t\t<meta name=\"format-detection\" content=\"telephone=no\">
  240. \t\t<link rel=\"shortcut icon\" href=\"favicon.ico\" type=\"image/vnd.microsoft.icon\"/>
  241. \t\t<link rel=\"icon\" href=\"favicon.ico\" type=\"image/vnd.microsoft.icon\"/>
  242. \t\t<meta property=\"og:title\" content=\"ご利用規約 | オリジナル缶バッジ/カンバッチ製作【個人小ロットから業務用OEMまで激安印刷】ZEAMI Goods\"/>
  243. \t\t<meta property=\"og:type\" content=\"article\"/>
  244. \t\t<meta property=\"og:url\" content=\"#\"/>
  245. \t\t<meta property=\"og:image\" content=\"/ogp.jpg\"/>
  246. \t\t<meta property=\"og:site_name\" content=\"ZEAMI Goods\"/>
  247. \t\t<meta property=\"og:description\" content=\"オーダーメイドオリジナル缶バッジ/カンバッチ製作は、創業2001年の老舗「ZEAMI Goods」にお任せください。高品質・国内製作!小ロットから対応いたします。OEMに最適。大量オーダー割引あり!\"/>
  248. \t\t<link href=\"{{ asset('assets/custom_css/public.css') }}\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  249. \t\t<link href=\"{{ asset('assets/custom_css/animate.css') }}\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  250. \t\t<link href=\"{{ asset('assets/custom_css/basic.css') }}\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  251. \t\t<link href=\"{{ asset('assets/custom_css/style.css') }}\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  252. \t\t<link href=\"{{ asset('assets/custom_css/sp_style.css') }}\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection\">
  253. \t\t<link href=\"{{ asset('assets/custom_css/contents.css') }}\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection, print\">
  254. \t\t<link href=\"{{ asset('assets/custom_css/sp_contents.css') }}\" rel=\"stylesheet\" type=\"text/css\" media=\"screen, projection\">
  255. \t\t{% block css %}{% endblock %}
  256. \t\t<script src=\"{{ asset('assets/js/jquery1.10.2.min.js') }}\"></script>
  257. \t\t<script src=\"{{ asset('assets/js/jquery.inview.js') }}\"></script>
  258. \t\t<script src=\"{{ asset('assets/js/customs.js') }}\" type=\"text/javascript\"></script>
  259. \t\t{% block js %}{% endblock %}
  260. \t\t<!--[if lt IE 9]>
  261. \t\t\t\t\t\t<script src=\"http://html5shiv.googlecode.com/svn/trunk/html5.js\"></script>
  262. \t\t\t\t\t\t<script src=\"./EC-CUBE/ec-cube/tree/4.3/html/template/default/assets/js/respond.js\"></script>
  263. \t\t\t\t\t\t<![endif]-->
  264. \t</head>
  265. \t<body>
  266. \t\t<!--[if lt IE 10]>
  267. \t\t\t\t\t\t<p class=\"ie_hack\">Internet exploloerは<strong>サポート対象外</strong>ため、表示が崩れることがあります。
  268. \t\t\t\t\t\t他のブラウザをご使用いただくか、Google Chromeをインストールすることで正しく表示することができます。</p>
  269. \t\t\t\t\t\t<![endif]-->
  270. \t\t<p class=\"ie_hack\">Internet exploloerは<strong>サポート対象外</strong>ため、表示が崩れることがあります。
  271. \t\t\t\t\t\t\t\t\t他のブラウザをご使用いただくか、Google Chromeをインストールすることで正しく表示することができます。</p>
  272. \t\t<div id=\"Wrapper\">
  273. \t\t\t<header id=\"Header\" class=\"fades\">
  274. \t\t\t\t<div id=\"headContainer\">
  275. \t\t\t\t\t{% include '@user_data/layout/header_contents.twig' %}
  276. \t\t\t\t</div>
  277. \t\t\t</header>
  278. \t\t\t<!-- ///// +++++ #Header +++++ ///// -->
  279. \t\t\t<!-- // == カテゴリーナビ ================================================================================ // -->
  280. \t\t\t<nav id=\"top_categoryNavi\" class=\"fades\">
  281. \t\t\t\t<div class=\"cat_navi_inner\">
  282. \t\t\t\t\t{% include '@user_data/layout/category_navi.twig' %}
  283. \t\t\t\t\t<!-- ///// +++++ #top_categoryNavi +++++ ///// -->
  284. \t\t\t\t</div>
  285. \t\t\t</nav>
  286. \t\t\t{% block content %}{% endblock %}
  287. \t\t\t{% if plugin_snippets is defined %}
  288. \t\t\t\t{{ include('snippet.twig', { snippets: plugin_snippets }) }}
  289. \t\t\t{% endif %}
  290. \t\t\t<footer id=\"Footer\" class=\"fades\">
  291. \t\t\t\t{% include '@user_data/layout/footer_contents.twig' %}
  292. \t\t\t</footer>
  293. \t\t</div>
  294. \t</body>
  295. </html>
  296. ", "@user_data/layout/default_frame.twig", "/home/gamedev/demo-dev.xyz/public_html/zeamiec/app/template/user_data/layout/default_frame.twig");
  297. }
  298. public function checkSecurity()
  299. {
  300. static $tags = array("block" => 6, "include" => 59, "if" => 76);
  301. static $filters = array("escape" => 24);
  302. static $functions = array("asset" => 24, "include" => 77);
  303. try {
  304. $this->sandbox->checkSecurity(
  305. ['block', 'include', 'if'],
  306. ['escape'],
  307. ['asset', 'include'],
  308. $this->source
  309. );
  310. } catch (SecurityError $e) {
  311. $e->setSourceContext($this->source);
  312. if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  313. $e->setTemplateLine($tags[$e->getTagName()]);
  314. } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  315. $e->setTemplateLine($filters[$e->getFilterName()]);
  316. } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  317. $e->setTemplateLine($functions[$e->getFunctionName()]);
  318. }
  319. throw $e;
  320. }
  321. }
  322. }