var/cache/dev/twig/ba/ba0b6cd574a2483dcf9cfcd75587a312.php line 35

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. /* @PimcoreAdmin/Admin/Login/layout.html.twig */
  14. class __TwigTemplate_ed7f306adada0511c3ea9bde9a8a7d20 extends 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.         ];
  25.         $this->sandbox $this->env->getExtension('\Twig\Extension\SandboxExtension');
  26.         $this->checkSecurity();
  27.     }
  28.     protected function doDisplay(array $context, array $blocks = [])
  29.     {
  30.         $macros $this->macros;
  31.         $__internal_5a27a8ba21ca79b61932376b2fa922d2 $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"];
  32.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@PimcoreAdmin/Admin/Login/layout.html.twig"));
  33.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"];
  34.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template""@PimcoreAdmin/Admin/Login/layout.html.twig"));
  35.         // line 1
  36.         echo "<!DOCTYPE html>
  37. <html>
  38.     <head>
  39.         <title>Welcome to Pimcore!</title>
  40.         <meta charset=\"UTF-8\">
  41.         <meta name=\"robots\" content=\"noindex, follow\"/>
  42.         <link rel=\"icon\" type=\"image/png\" href=\"/bundles/pimcoreadmin/img/favicon/favicon-32x32.png\"/>
  43.         <link rel=\"stylesheet\" href=\"/bundles/pimcoreadmin/css/login.css\" type=\"text/css\"/>
  44.         ";
  45.         // line 13
  46.         $context['_parent'] = $context;
  47.         $context['_seq'] = twig_ensure_traversable(($context["pluginCssPaths"] ?? null));
  48.         foreach ($context['_seq'] as $context["_key"] => $context["pluginCssPath"]) {
  49.             // line 14
  50.             echo "            <link rel=\"stylesheet\" type=\"text/css\" href=\"";
  51.             echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed($context["pluginCssPath"], 14$this->source), "html"nulltrue);
  52.             echo "?_dc=";
  53.             echo twig_escape_filter($this->envtwig_date_format_filter($this->env"now""U"), "html"nulltrue);
  54.             echo "\"/>
  55.         ";
  56.         }
  57.         $_parent $context['_parent'];
  58.         unset($context['_seq'], $context['_iterated'], $context['_key'], $context['pluginCssPath'], $context['_parent'], $context['loop']);
  59.         $context array_intersect_key($context$_parent) + $_parent;
  60.         // line 16
  61.         echo "    </head>
  62.     <body class=\"pimcore_version_10 ";
  63.         // line 17
  64.         echo (((($__internal_compile_0 = (($__internal_compile_1 = ($context["config"] ?? null)) && is_array($__internal_compile_1) || $__internal_compile_1 instanceof ArrayAccess ? ($__internal_compile_1["branding"] ?? null) : null)) && is_array($__internal_compile_0) || $__internal_compile_0 instanceof ArrayAccess ? ($__internal_compile_0["login_screen_invert_colors"] ?? null) : null)) ? ("inverted") : (""));
  65.         echo "\">
  66.         ";
  67.         // line 18
  68.         $context["backgroundImageUrl"] = "";
  69.         // line 19
  70.         echo "        ";
  71.         $context["customImage"] = (($__internal_compile_2 = (($__internal_compile_3 = ($context["config"] ?? null)) && is_array($__internal_compile_3) || $__internal_compile_3 instanceof ArrayAccess ? ($__internal_compile_3["branding"] ?? null) : null)) && is_array($__internal_compile_2) || $__internal_compile_2 instanceof ArrayAccess ? ($__internal_compile_2["login_screen_custom_image"] ?? null) : null);
  72.         // line 20
  73.         echo "        ";
  74.         // line 21
  75.         echo "        ";
  76.         // line 22
  77.         echo "        ";
  78.         if (twig_matches("@^https?://@", ($context["customImage"] ?? null))) {
  79.             // line 23
  80.             echo "            ";
  81.             $context["backgroundImageUrl"] = ($context["customImage"] ?? null);
  82.             // line 24
  83.             echo "        ";
  84.         } elseif ($this->env->getFunction('pimcore_file_exists')->getCallable()(((twig_constant("PIMCORE_WEB_ROOT") . "/var/assets") . ($context["customImage"] ?? null)))) {
  85.             // line 25
  86.             echo "            ";
  87.             $context["backgroundImageUrl"] = ($context["customImage"] ?? null);
  88.             // line 26
  89.             echo "        ";
  90.         } elseif ($this->env->getFunction('pimcore_file_exists')->getCallable()((twig_constant("PIMCORE_WEB_ROOT") . ($context["customImage"] ?? null)))) {
  91.             // line 27
  92.             echo "            ";
  93.             $context["backgroundImageUrl"] = ($context["customImage"] ?? null);
  94.             // line 28
  95.             echo "        ";
  96.         } else {
  97.             // line 31
  98.             echo "            ";
  99.             $context["backgroundImageUrl"] = "/bundles/pimcoreadmin/img/login/pcx.svg";
  100.             // line 32
  101.             echo "        ";
  102.         }
  103.         // line 33
  104.         echo "
  105.         <style type=\"text/css\">
  106.             #background {
  107.                 background-image: url(\"";
  108.         // line 36
  109.         echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(($context["backgroundImageUrl"] ?? null), 36$this->source), "html"nulltrue);
  110.         echo "\");
  111.             }
  112.         </style>
  113.         ";
  114.         // line 40
  115.         $context["customColor"] = (($__internal_compile_4 = (($__internal_compile_5 = ($context["config"] ?? null)) && is_array($__internal_compile_5) || $__internal_compile_5 instanceof ArrayAccess ? ($__internal_compile_5["branding"] ?? null) : null)) && is_array($__internal_compile_4) || $__internal_compile_4 instanceof ArrayAccess ? ($__internal_compile_4["color_login_screen"] ?? null) : null);
  116.         // line 41
  117.         echo "        ";
  118.         if ( !twig_test_empty(($context["customColor"] ?? null))) {
  119.             // line 42
  120.             echo "        <style type=\"text/css\">
  121.             #content button {
  122.                 background: ";
  123.             // line 44
  124.             echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(($context["customColor"] ?? null), 44$this->source), "html"nulltrue);
  125.             echo ";
  126.             }
  127.             #content a {
  128.                 color: ";
  129.             // line 48
  130.             echo twig_escape_filter($this->env$this->sandbox->ensureToStringAllowed(($context["customColor"] ?? null), 48$this->source), "html"nulltrue);
  131.             echo ";
  132.             }
  133.         </style>
  134.         ";
  135.         }
  136.         // line 52
  137.         echo "
  138.         <div id=\"logo\">
  139.             <img src=\"";
  140.         // line 54
  141.         echo twig_escape_filter($this->env, ($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("pimcore_settings_display_custom_logo") . (((($__internal_compile_6 = (($__internal_compile_7 = ($context["config"] ?? null)) && is_array($__internal_compile_7) || $__internal_compile_7 instanceof ArrayAccess ? ($__internal_compile_7["branding"] ?? null) : null)) && is_array($__internal_compile_6) || $__internal_compile_6 instanceof ArrayAccess ? ($__internal_compile_6["login_screen_invert_colors"] ?? null) : null)) ? ("") : ("?white=true"))), "html"nulltrue);
  142.         echo "\">
  143.         </div>
  144.         <div id=\"content\">
  145.             ";
  146.         // line 58
  147.         $this->displayBlock("content"$context$blocks);
  148.         echo "
  149.         </div>
  150.         ";
  151.         // line 61
  152.         if ((array_key_exists("debug"$context) && ($context["debug"] ?? null))) {
  153.             // line 62
  154.             echo "            <div id=\"github\">
  155.                 <a class=\"github-button\" href=\"https://github.com/pimcore/pimcore\" data-color-scheme=\"no-preference: dark; light: dark; dark: dark;\" data-size=\"large\" aria-label=\"Star pimcore/pimcore on GitHub\">Star</a>
  156.             </div>
  157.             <script async defer src=\"https://buttons.github.io/buttons.js\" ";
  158.             // line 65
  159.             echo $this->sandbox->ensureToStringAllowed(twig_get_attribute($this->env$this->source, ($context["pimcore_csp"] ?? null), "getNonceHtmlAttribute", [], "method"falsefalsetrue65), 65$this->source);
  160.             echo "></script>
  161.         ";
  162.         }
  163.         // line 67
  164.         echo "
  165.         ";
  166.         // line 81
  167.         echo "
  168.         <div id=\"contentBackground\"></div>
  169.         <div id=\"background\"></div>
  170.         <div id=\"footer\">
  171.             &copy; 2009-";
  172.         // line 85
  173.         echo twig_escape_filter($this->envtwig_date_format_filter($this->env"now""Y"), "html"nulltrue);
  174.         echo " <a href=\"http://www.pimcore.org/\">Pimcore GmbH</a><br>
  175.             BE RESPECTFUL AND HONOR OUR WORK FOR FREE & OPEN SOURCE SOFTWARE BY NOT REMOVING OUR COPYRIGHT NOTICE!
  176.             KEEP IN MIND THAT REMOVING THE COPYRIGHT NOTICE IS VIOLATING OUR LICENSING TERMS!
  177.         </div>
  178.         ";
  179.         // line 90
  180.         if (        $this->hasBlock("below_footer"$context$blocks)) {
  181.             // line 91
  182.             echo "            ";
  183.             $this->displayBlock("below_footer"$context$blocks);
  184.             echo "
  185.         ";
  186.         }
  187.         // line 93
  188.         echo "
  189.     </body>
  190. </html>
  191. ";
  192.         
  193.         $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof);
  194.         
  195.         $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof);
  196.     }
  197.     public function getTemplateName()
  198.     {
  199.         return "@PimcoreAdmin/Admin/Login/layout.html.twig";
  200.     }
  201.     public function isTraitable()
  202.     {
  203.         return false;
  204.     }
  205.     public function getDebugInfo()
  206.     {
  207.         return array (  206 => 93,  200 => 91,  198 => 90,  190 => 85,  184 => 81,  181 => 67,  176 => 65,  171 => 62,  169 => 61,  163 => 58,  156 => 54,  152 => 52,  145 => 48,  138 => 44,  134 => 42,  131 => 41,  129 => 40,  122 => 36,  117 => 33,  114 => 32,  111 => 31,  108 => 28,  105 => 27,  102 => 26,  99 => 25,  96 => 24,  93 => 23,  90 => 22,  88 => 21,  86 => 20,  83 => 19,  81 => 18,  77 => 17,  74 => 16,  63 => 14,  59 => 13,  45 => 1,);
  208.     }
  209.     public function getSourceContext()
  210.     {
  211.         return new Source("<!DOCTYPE html>
  212. <html>
  213.     <head>
  214.         <title>Welcome to Pimcore!</title>
  215.         <meta charset=\"UTF-8\">
  216.         <meta name=\"robots\" content=\"noindex, follow\"/>
  217.         <link rel=\"icon\" type=\"image/png\" href=\"/bundles/pimcoreadmin/img/favicon/favicon-32x32.png\"/>
  218.         <link rel=\"stylesheet\" href=\"/bundles/pimcoreadmin/css/login.css\" type=\"text/css\"/>
  219.         {% for pluginCssPath in pluginCssPaths %}
  220.             <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ pluginCssPath }}?_dc={{ 'now'|date('U') }}\"/>
  221.         {% endfor %}
  222.     </head>
  223.     <body class=\"pimcore_version_10 {{ config['branding']['login_screen_invert_colors'] ? 'inverted' : '' }}\">
  224.         {% set backgroundImageUrl = \"\" %}
  225.         {% set customImage = config['branding']['login_screen_custom_image'] %}
  226.         {# https://github.com/pimcore/pimcore/issues/8016 #}
  227.         {# https://github.com/pimcore/pimcore/issues/8129 #}
  228.         {% if customImage matches '@^https?://@' %}
  229.             {% set backgroundImageUrl = customImage %}
  230.         {% elseif pimcore_file_exists(constant('PIMCORE_WEB_ROOT') ~ '/var/assets' ~ customImage) %}
  231.             {% set backgroundImageUrl = customImage %}
  232.         {% elseif pimcore_file_exists(constant('PIMCORE_WEB_ROOT') ~ customImage) %}
  233.             {% set backgroundImageUrl = customImage %}
  234.         {% else %}
  235. {#            {% set defaultImages = ['pimconaut-ecommerce.svg', 'pimconaut-world.svg', 'pimconaut-engineer.svg', 'pimconaut-moon.svg', 'pimconaut-rocket.svg'] %}#}
  236. {#            {% set backgroundImageUrl = '/bundles/pimcoreadmin/img/login/' ~ random(defaultImages) %}#}
  237.             {% set backgroundImageUrl = '/bundles/pimcoreadmin/img/login/pcx.svg' %}
  238.         {% endif %}
  239.         <style type=\"text/css\">
  240.             #background {
  241.                 background-image: url(\"{{ backgroundImageUrl }}\");
  242.             }
  243.         </style>
  244.         {% set customColor = config['branding']['color_login_screen'] %}
  245.         {% if (customColor is not empty) %}
  246.         <style type=\"text/css\">
  247.             #content button {
  248.                 background: {{ customColor }};
  249.             }
  250.             #content a {
  251.                 color: {{ customColor }};
  252.             }
  253.         </style>
  254.         {% endif %}
  255.         <div id=\"logo\">
  256.             <img src=\"{{ path('pimcore_settings_display_custom_logo') ~ (config['branding']['login_screen_invert_colors'] ? '' : '?white=true') }}\">
  257.         </div>
  258.         <div id=\"content\">
  259.             {{ block('content') }}
  260.         </div>
  261.         {% if debug is defined and debug %}
  262.             <div id=\"github\">
  263.                 <a class=\"github-button\" href=\"https://github.com/pimcore/pimcore\" data-color-scheme=\"no-preference: dark; light: dark; dark: dark;\" data-size=\"large\" aria-label=\"Star pimcore/pimcore on GitHub\">Star</a>
  264.             </div>
  265.             <script async defer src=\"https://buttons.github.io/buttons.js\" {{ pimcore_csp.getNonceHtmlAttribute()|raw }}></script>
  266.         {% endif %}
  267.         {#
  268.             <div id=\"news\">
  269.                 <h2>News</h2>
  270.                 <hr>
  271.                 <p>
  272.                     <a href=\"#\">Where is Master Data Management Heading in the Future?</a>
  273.                 </p>
  274.                 <hr>
  275.                 <p>
  276.                     <a href=\"#\">Priint and Pimcore announce technology partnership to ease publishing workflows</a>
  277.                 </p>
  278.             </div>
  279.         #}
  280.         <div id=\"contentBackground\"></div>
  281.         <div id=\"background\"></div>
  282.         <div id=\"footer\">
  283.             &copy; 2009-{{ \"now\"|date(\"Y\") }} <a href=\"http://www.pimcore.org/\">Pimcore GmbH</a><br>
  284.             BE RESPECTFUL AND HONOR OUR WORK FOR FREE & OPEN SOURCE SOFTWARE BY NOT REMOVING OUR COPYRIGHT NOTICE!
  285.             KEEP IN MIND THAT REMOVING THE COPYRIGHT NOTICE IS VIOLATING OUR LICENSING TERMS!
  286.         </div>
  287.         {% if block('below_footer') is defined %}
  288.             {{ block('below_footer') }}
  289.         {% endif %}
  290.     </body>
  291. </html>
  292. ""@PimcoreAdmin/Admin/Login/layout.html.twig""/var/www/html/vendor/pimcore/pimcore/bundles/AdminBundle/Resources/views/Admin/Login/layout.html.twig");
  293.     }
  294.     
  295.     public function checkSecurity()
  296.     {
  297.         static $tags = array("for" => 13"set" => 18"if" => 22);
  298.         static $filters = array("escape" => 14"date" => 14"raw" => 65);
  299.         static $functions = array("pimcore_file_exists" => 24"constant" => 24"path" => 54);
  300.         try {
  301.             $this->sandbox->checkSecurity(
  302.                 ['for''set''if'],
  303.                 ['escape''date''raw'],
  304.                 ['pimcore_file_exists''constant''path']
  305.             );
  306.         } catch (SecurityError $e) {
  307.             $e->setSourceContext($this->source);
  308.             if ($e instanceof SecurityNotAllowedTagError && isset($tags[$e->getTagName()])) {
  309.                 $e->setTemplateLine($tags[$e->getTagName()]);
  310.             } elseif ($e instanceof SecurityNotAllowedFilterError && isset($filters[$e->getFilterName()])) {
  311.                 $e->setTemplateLine($filters[$e->getFilterName()]);
  312.             } elseif ($e instanceof SecurityNotAllowedFunctionError && isset($functions[$e->getFunctionName()])) {
  313.                 $e->setTemplateLine($functions[$e->getFunctionName()]);
  314.             }
  315.             throw $e;
  316.         }
  317.     }
  318. }