Twig \ Error \ RuntimeError
Key "active" for sequence/mapping with keys "title" does not exist in "mod_orderbutton_client.html.twig" at line 222. Twig\Error\RuntimeError thrown with message "Key "active" for sequence/mapping with keys "title" does not exist in "mod_orderbutton_client.html.twig" at line 222." Stacktrace: #30 Twig\Error\RuntimeError in /www/wwwroot/manage.free-wp-hosting.com/modules/Orderbutton/templates/client/mod_orderbutton_client.html.twig:222 #29 Twig\Extension\CoreExtension:getAttribute in /www/wwwroot/manage.free-wp-hosting.com/data/cache/f6/f68e86ca8ab35f05e57ebc923d4a7731.php:534 #28 __TwigTemplate_4fae0a8edb04545e952be3156a129fa0:doDisplay in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:411 #27 Twig\Template:yield in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:366 #26 Twig\Template:display in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:381 #25 Twig\Template:render in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/TemplateWrapper.php:51 #24 Twig\TemplateWrapper:render in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Extension/CoreExtension.php:1522 #23 Twig\Extension\CoreExtension:include in /www/wwwroot/manage.free-wp-hosting.com/data/cache/dc/dc15c86f17ab03e4d504e66fea5fdd99.php:68 #22 __TwigTemplate_fda262822afbcfa41de783d8fa71e099:doDisplay in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:411 #21 Twig\Template:yield in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:366 #20 Twig\Template:display in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:381 #19 Twig\Template:render in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/TemplateWrapper.php:51 #18 Twig\TemplateWrapper:render in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Extension/CoreExtension.php:1522 #17 Twig\Extension\CoreExtension:include in /www/wwwroot/manage.free-wp-hosting.com/data/cache/1a/1a244948f96b12c25e253d1b58a9e7d4.php:136 #16 __TwigTemplate_33c203e521196cc8aee75d172aab0ad3:block_content in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:456 #15 Twig\Template:yieldBlock in /www/wwwroot/manage.free-wp-hosting.com/data/cache/bc/bcf1e8163f62a0024a3d3e0745757a3f.php:637 #14 __TwigTemplate_fb816d2e14422302aa6926c7bf1f335e:block_body in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:456 #13 Twig\Template:yieldBlock in /www/wwwroot/manage.free-wp-hosting.com/data/cache/bc/bcf1e8163f62a0024a3d3e0745757a3f.php:167 #12 __TwigTemplate_fb816d2e14422302aa6926c7bf1f335e:doDisplay in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:411 #11 Twig\Template:yield in /www/wwwroot/manage.free-wp-hosting.com/data/cache/1a/1a244948f96b12c25e253d1b58a9e7d4.php:54 #10 __TwigTemplate_33c203e521196cc8aee75d172aab0ad3:doDisplay in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:411 #9 Twig\Template:yield in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:366 #8 Twig\Template:display in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php:381 #7 Twig\Template:render in /www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/TemplateWrapper.php:51 #6 Twig\TemplateWrapper:render in /www/wwwroot/manage.free-wp-hosting.com/library/Box/AppClient.php:96 #5 Box_AppClient:render in /www/wwwroot/manage.free-wp-hosting.com/modules/Order/Controller/Client.php:52 #4 Box\Mod\Order\Controller\Client:get_configure_product_by_slug in [internal]:0 #3 ReflectionMethod:invokeArgs in /www/wwwroot/manage.free-wp-hosting.com/library/Box/App.php:268 #2 Box_App:executeShared in /www/wwwroot/manage.free-wp-hosting.com/library/Box/App.php:399 #1 Box_App:processRequest in /www/wwwroot/manage.free-wp-hosting.com/library/Box/App.php:183 #0 Box_App:run in /www/wwwroot/manage.free-wp-hosting.com/index.php:115
Stack frames (31)
30
Twig\Error\RuntimeError
/modules/Orderbutton/templates/client/mod_orderbutton_client.html.twig:222
29
Twig\Extension\CoreExtension getAttribute
/data/cache/f6/f68e86ca8ab35f05e57ebc923d4a7731.php:534
28
__TwigTemplate_4fae0a8edb04545e952be3156a129fa0 doDisplay
/vendor/twig/twig/src/Template.php:411
27
Twig\Template yield
/vendor/twig/twig/src/Template.php:366
26
Twig\Template display
/vendor/twig/twig/src/Template.php:381
25
Twig\Template render
/vendor/twig/twig/src/TemplateWrapper.php:51
24
Twig\TemplateWrapper render
/vendor/twig/twig/src/Extension/CoreExtension.php:1522
23
Twig\Extension\CoreExtension include
/data/cache/dc/dc15c86f17ab03e4d504e66fea5fdd99.php:68
22
__TwigTemplate_fda262822afbcfa41de783d8fa71e099 doDisplay
/vendor/twig/twig/src/Template.php:411
21
Twig\Template yield
/vendor/twig/twig/src/Template.php:366
20
Twig\Template display
/vendor/twig/twig/src/Template.php:381
19
Twig\Template render
/vendor/twig/twig/src/TemplateWrapper.php:51
18
Twig\TemplateWrapper render
/vendor/twig/twig/src/Extension/CoreExtension.php:1522
17
Twig\Extension\CoreExtension include
/data/cache/1a/1a244948f96b12c25e253d1b58a9e7d4.php:136
16
__TwigTemplate_33c203e521196cc8aee75d172aab0ad3 block_content
/vendor/twig/twig/src/Template.php:456
15
Twig\Template yieldBlock
/data/cache/bc/bcf1e8163f62a0024a3d3e0745757a3f.php:637
14
__TwigTemplate_fb816d2e14422302aa6926c7bf1f335e block_body
/vendor/twig/twig/src/Template.php:456
13
Twig\Template yieldBlock
/data/cache/bc/bcf1e8163f62a0024a3d3e0745757a3f.php:167
12
__TwigTemplate_fb816d2e14422302aa6926c7bf1f335e doDisplay
/vendor/twig/twig/src/Template.php:411
11
Twig\Template yield
/data/cache/1a/1a244948f96b12c25e253d1b58a9e7d4.php:54
10
__TwigTemplate_33c203e521196cc8aee75d172aab0ad3 doDisplay
/vendor/twig/twig/src/Template.php:411
9
Twig\Template yield
/vendor/twig/twig/src/Template.php:366
8
Twig\Template display
/vendor/twig/twig/src/Template.php:381
7
Twig\Template render
/vendor/twig/twig/src/TemplateWrapper.php:51
6
Twig\TemplateWrapper render
/library/Box/AppClient.php:96
5
Box_AppClient render
/modules/Order/Controller/Client.php:52
4
Box\Mod\Order\Controller\Client get_configure_product_by_slug
[internal]:0
3
ReflectionMethod invokeArgs
/library/Box/App.php:268
2
Box_App executeShared
/library/Box/App.php:399
1
Box_App processRequest
/library/Box/App.php:183
0
Box_App run
/index.php:115
/www/wwwroot/manage.free-wp-hosting.com/modules/Orderbutton/templates/client/mod_orderbutton_client.html.twig
                            {% endif %}
 
                            {% if 'phone' in r %}
                                <div class="row">
                                    <div class="col-md-7 mb-3">
                                        <label for="phone" class="form-label">{{ 'Phone Number'|trans }}</label>
                                        <div class="input-group">
                                            <span class="input-group-text">+</span>
                                            <input class="form-control form-control-sm fb-phone-country-code" type="text" name="phone_cc" id="phone_cc" value="{{ request.phone_cc }}" inputmode="numeric" maxlength="3" pattern="[0-9]{1,3}" autocomplete="tel-country-code"
                                                   placeholder="{{ 'Phone Code'|trans }}">
                                            <input class="form-control form-control-sm w-50" type="text" name="phone" id="phone"
                                                   placeholder="{{ 'Phone Number'|trans }}">
                                        </div>
                                    </div>
                                </div>
                            {% endif %}
 
                            {% set custom_fields = guest.client_custom_fields %}
                            {% for field_name, field in custom_fields %}
                                {% if field.active %}
                                    <div class="row">
                                        <div class="form-floating col-md-7 mb-3">
                                            <input class="form-control form-control-sm" type="text" name="{{ field_name }}" id="{{ field_name }}"
                                                   value="{{ request.(field_name) }}"
                                                   {% if field.required %}required="required"{% endif %}
                                                   placeholder="{{ field_name|capitalize }}">
                                            <label class="ms-2" for="{{ field_name }}">{% if field.title is not empty %}{{ field.title }}{% else %} {{ field_name|capitalize }} {% endif %}</label>
                                        </div>
                                    </div>
                                {% endif %}
                            {% endfor %}
                            {{ mf.recaptcha }}
                            {% if settings.signup_tos|default('0') == 'explicit' %}
                                <div class="form-check mb-1">
                                    <input class="form-check-input" type="checkbox" value="" id="flexCheckDefault" required>
                                    <label class="form-check-label" for="flexCheckDefault">
                                        {# TODO: Make this translatable once support for placeholders is implemented #}
                                        <span>I agree to the <a href="{{ 'tos'|url }}" target="_blank">{{ 'Terms of Service'|trans }}</a> and <a href="{{ 'privacy-policy'|url }}" target="_blank">{{ 'Privacy Policy'|trans }}</a>.</span>
                                    </label>
                                </div>
Arguments
  1. "Key "active" for sequence/mapping with keys "title" does not exist in "mod_orderbutton_client.html.twig" at line 222."
    
/www/wwwroot/manage.free-wp-hosting.com/data/cache/f6/f68e86ca8ab35f05e57ebc923d4a7731.php
            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->trans("Phone Number"), "html", null, true);
            yield "\">
                                        </div>
                                    </div>
                                </div>
                            ";
        }
        // line 219
        yield "
                            ";
        // line 220
        $context["custom_fields"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["guest"]) || array_key_exists("guest", $context) ? $context["guest"] : (function () { throw new RuntimeError('Variable "guest" does not exist.', 220, $this->source); })()), "client_custom_fields", [], "any", false, false, false, 220);
        // line 221
        yield "                            ";
        $context['_parent'] = $context;
        $context['_seq'] = CoreExtension::ensureTraversable((isset($context["custom_fields"]) || array_key_exists("custom_fields", $context) ? $context["custom_fields"] : (function () { throw new RuntimeError('Variable "custom_fields" does not exist.', 221, $this->source); })()));
        foreach ($context['_seq'] as $context["field_name"] => $context["field"]) {
            // line 222
            yield "                                ";
            if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["field"], "active", [], "any", false, false, false, 222)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
                // line 223
                yield "                                    <div class=\"row\">
                                        <div class=\"form-floating col-md-7 mb-3\">
                                            <input class=\"form-control form-control-sm\" type=\"text\" name=\"";
                // line 225
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["field_name"], "html", null, true);
                yield "\" id=\"";
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["field_name"], "html", null, true);
                yield "\"
                                                   value=\"";
                // line 226
                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 226, $this->source); })()), $context["field_name"], [], "any", false, false, false, 226), "html", null, true);
                yield "\"
                                                   ";
                // line 227
                if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["field"], "required", [], "any", false, false, false, 227)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
                    yield "required=\"required\"";
                }
                // line 228
                yield "                                                   placeholder=\"";
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
 
        $content = '';
        foreach ($this->yield($context) as $data) {
            $content .= $data;
        }
 
        return $content;
    }
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function yield(array $context, array $blocks = []): iterable
    {
        $context += $this->env->getGlobals();
        $blocks = array_merge($this->blocks, $blocks);
 
        try {
            $this->ensureSecurityChecked();
            yield from $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            $e = new RuntimeError(\sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks(): array
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = []): void
    {
        foreach ($this->yield($context, $blocks) as $data) {
            echo $data;
        }
    }
 
    public function render(array $context): string
    {
        if (!$this->useYield) {
            $level = ob_get_level();
            if ($this->env->isDebug()) {
                ob_start();
            } else {
                ob_start(static function () { return ''; });
            }
            try {
                $this->display($context);
            } catch (\Throwable $e) {
                while (ob_get_level() > $level) {
                    ob_end_clean();
                }
 
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
    }
 
    public function display(array $context, array $blocks = []): void
    {
        foreach ($this->yield($context, $blocks) as $data) {
            echo $data;
        }
    }
 
    public function render(array $context): string
    {
        if (!$this->useYield) {
            $level = ob_get_level();
            if ($this->env->isDebug()) {
                ob_start();
            } else {
                ob_start(static function () { return ''; });
            }
            try {
                $this->display($context);
            } catch (\Throwable $e) {
                while (ob_get_level() > $level) {
                    ob_end_clean();
                }
 
                throw $e;
            }
 
            return ob_get_clean();
        }
 
        $content = '';
        foreach ($this->yield($context) as $data) {
            $content .= $data;
        }
 
        return $content;
    }
 
    /**
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/TemplateWrapper.php
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function stream(array $context = []): iterable
    {
        yield from $this->template->yield($context);
    }
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function streamBlock(string $name, array $context = []): iterable
    {
        yield from $this->template->yieldBlock($name, $context);
    }
 
    public function render(array $context = []): string
    {
        return $this->template->render($context);
    }
 
    /**
     * @return void
     */
    public function display(array $context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_get_args()[1] ?? []);
    }
 
    public function hasBlock(string $name, array $context = []): bool
    {
        return $this->template->hasBlock($name, $context);
    }
 
    /**
     * @return string[] An array of defined template block names
     */
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Extension/CoreExtension.php
        if ($isSandboxed = $sandboxed && $env->hasExtension(SandboxExtension::class)) {
            $sandbox = $env->getExtension(SandboxExtension::class);
            if (!$alreadySandboxed = $sandbox->isSandboxed()) {
                $sandbox->enableSandbox();
            }
        }
 
        try {
            $loaded = null;
            try {
                $loaded = $env->resolveTemplate($template);
            } catch (LoaderError $e) {
                if (!$ignoreMissing) {
                    throw $e;
                }
 
                return '';
            }
 
            return $loaded->render($variables);
        } finally {
            if ($isSandboxed && !$alreadySandboxed) {
                $sandbox->disableSandbox();
            }
        }
    }
 
    /**
     * Returns a template content without rendering it.
     *
     * @param string $name          The template name
     * @param bool   $ignoreMissing Whether to ignore missing templates or not
     *
     * @internal
     */
    public static function source(Environment $env, $name, $ignoreMissing = false): string
    {
        $loader = $env->getLoader();
        try {
            return $loader->getSourceContext($name)->getCode();
/www/wwwroot/manage.free-wp-hosting.com/data/cache/dc/dc15c86f17ab03e4d504e66fea5fdd99.php
        <div class=\"card border-0\" id=\"orderbutton\" style=\"margin-bottom: 0\">
            <div class=\"card-body p-1\">
                <div id=\"orderManager\" class=\"accordion\">
 
                    ";
        // line 10
        yield Twig\Extension\CoreExtension::include($this->env, $context, "mod_orderbutton_choose_product.html.twig");
        yield "
 
                    ";
        // line 12
        yield Twig\Extension\CoreExtension::include($this->env, $context, "mod_orderbutton_product_configuration.html.twig");
        yield "
 
                    ";
        // line 14
        if ((($tmp =  !(isset($context["client"]) || array_key_exists("client", $context) ? $context["client"] : (function () { throw new RuntimeError('Variable "client" does not exist.', 14, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
            // line 15
            yield "                        ";
            yield Twig\Extension\CoreExtension::include($this->env, $context, "mod_orderbutton_client.html.twig");
            yield "
                    ";
        }
        // line 17
        yield "
                    ";
        // line 18
        yield Twig\Extension\CoreExtension::include($this->env, $context, "mod_orderbutton_checkout.html.twig");
        yield "
 
                    <div class=\"accordion-item\">
                        <h3 class=\"accordion-header\">
                            <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\"
                                    data-bs-target=\"#payment-html\" aria-expanded=\"false\" aria-controls=\"payment-html\">
                                <svg class=\"icon me-2\"><use href=\"#credit-card\" /></svg>
                                ";
        // line 25
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->trans("Payment"), "html", null, true);
        yield "
                            </button>
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
 
        $content = '';
        foreach ($this->yield($context) as $data) {
            $content .= $data;
        }
 
        return $content;
    }
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function yield(array $context, array $blocks = []): iterable
    {
        $context += $this->env->getGlobals();
        $blocks = array_merge($this->blocks, $blocks);
 
        try {
            $this->ensureSecurityChecked();
            yield from $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            $e = new RuntimeError(\sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks(): array
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = []): void
    {
        foreach ($this->yield($context, $blocks) as $data) {
            echo $data;
        }
    }
 
    public function render(array $context): string
    {
        if (!$this->useYield) {
            $level = ob_get_level();
            if ($this->env->isDebug()) {
                ob_start();
            } else {
                ob_start(static function () { return ''; });
            }
            try {
                $this->display($context);
            } catch (\Throwable $e) {
                while (ob_get_level() > $level) {
                    ob_end_clean();
                }
 
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
    }
 
    public function display(array $context, array $blocks = []): void
    {
        foreach ($this->yield($context, $blocks) as $data) {
            echo $data;
        }
    }
 
    public function render(array $context): string
    {
        if (!$this->useYield) {
            $level = ob_get_level();
            if ($this->env->isDebug()) {
                ob_start();
            } else {
                ob_start(static function () { return ''; });
            }
            try {
                $this->display($context);
            } catch (\Throwable $e) {
                while (ob_get_level() > $level) {
                    ob_end_clean();
                }
 
                throw $e;
            }
 
            return ob_get_clean();
        }
 
        $content = '';
        foreach ($this->yield($context) as $data) {
            $content .= $data;
        }
 
        return $content;
    }
 
    /**
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/TemplateWrapper.php
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function stream(array $context = []): iterable
    {
        yield from $this->template->yield($context);
    }
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function streamBlock(string $name, array $context = []): iterable
    {
        yield from $this->template->yieldBlock($name, $context);
    }
 
    public function render(array $context = []): string
    {
        return $this->template->render($context);
    }
 
    /**
     * @return void
     */
    public function display(array $context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_get_args()[1] ?? []);
    }
 
    public function hasBlock(string $name, array $context = []): bool
    {
        return $this->template->hasBlock($name, $context);
    }
 
    /**
     * @return string[] An array of defined template block names
     */
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Extension/CoreExtension.php
        if ($isSandboxed = $sandboxed && $env->hasExtension(SandboxExtension::class)) {
            $sandbox = $env->getExtension(SandboxExtension::class);
            if (!$alreadySandboxed = $sandbox->isSandboxed()) {
                $sandbox->enableSandbox();
            }
        }
 
        try {
            $loaded = null;
            try {
                $loaded = $env->resolveTemplate($template);
            } catch (LoaderError $e) {
                if (!$ignoreMissing) {
                    throw $e;
                }
 
                return '';
            }
 
            return $loaded->render($variables);
        } finally {
            if ($isSandboxed && !$alreadySandboxed) {
                $sandbox->disableSandbox();
            }
        }
    }
 
    /**
     * Returns a template content without rendering it.
     *
     * @param string $name          The template name
     * @param bool   $ignoreMissing Whether to ignore missing templates or not
     *
     * @internal
     */
    public static function source(Environment $env, $name, $ignoreMissing = false): string
    {
        $loader = $env->getLoader();
        try {
            return $loader->getSourceContext($name)->getCode();
/www/wwwroot/manage.free-wp-hosting.com/data/cache/1a/1a244948f96b12c25e253d1b58a9e7d4.php
        <div class=\"col-md-12\">
            <div class=\"card mb-4\">
                <div class=\"card-header py-3\">
                    <div class=\"d-flex justify-content-between align-items-center\">
                        <div class=\"w-100\">
                            <h1 class=\"mb-1\">";
        // line 19
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->trans("Products"), "html", null, true);
        yield "</h1>
                            ";
        // line 20
        yield Twig\Extension\CoreExtension::include($this->env, $context, "mod_orderbutton_currency.html.twig");
        yield "
                        </div>
                    </div>
                </div>
                <div class=\"card-body overflow-hidden\">
                    ";
        // line 25
        yield Twig\Extension\CoreExtension::include($this->env, $context, "mod_orderbutton_content.html.twig");
        yield "
                </div>
            </div>
        </div>
    </div>
";
        yield from [];
    }
 
    // line 32
    /**
     * @return iterable<null|scalar|\Stringable>
     */
    public function block_sidebar2(array $context, array $blocks = []): iterable
    {
        $macros = $this->macros;
        // line 33
        yield "    ";
        yield Twig\Extension\CoreExtension::include($this->env, $context, "partial_currency.html.twig");
        yield "
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->ensureSecurityChecked();
                yield from $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Throwable $e) {
                $e = new RuntimeError(\sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif ($parent = $this->getParent($context)) {
            yield from $parent->unwrap()->yieldBlock($name, $context, array_merge($this->blocks, $blocks), false, $templateContext ?? $this);
/www/wwwroot/manage.free-wp-hosting.com/data/cache/bc/bcf1e8163f62a0024a3d3e0745757a3f.php
        // line 193
        yield "                        <div class=\"content-block\" role=\"main\">
                            ";
        // line 194
        if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["settings"]) || array_key_exists("settings", $context) ? $context["settings"] : (function () { throw new RuntimeError('Variable "settings" does not exist.', 194, $this->source); })()), "show_breadcrumb", [], "any", false, false, false, 194)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
            // line 195
            yield "                                ";
            yield from $this->unwrap()->yieldBlock('breadcrumbs', $context, $blocks);
            // line 206
            yield "                            ";
        }
        // line 207
        yield "
                            ";
        // line 208
        yield $this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->renderWidgets($this->env, "client.theme.content.before");
        yield "
                            ";
        // line 209
        yield from $this->unwrap()->yieldBlock('content', $context, $blocks);
        // line 210
        yield "                            ";
        yield $this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->renderWidgets($this->env, "client.theme.content.after");
        yield "
 
                            ";
        // line 212
        yield Twig\Extension\CoreExtension::include($this->env, $context, "partial_message.html.twig");
        yield "
 
                            ";
        // line 214
        yield from $this->unwrap()->yieldBlock('content_after', $context, $blocks);
        // line 215
        yield "                        </div>
                    </section>
                    <div id=\"push\"></div>
                </div>
 
                ";
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
        if ($useBlocks && isset($blocks[$name])) {
            $template = $blocks[$name][0];
            $block = $blocks[$name][1];
        } elseif (isset($this->blocks[$name])) {
            $template = $this->blocks[$name][0];
            $block = $this->blocks[$name][1];
        } else {
            $template = null;
            $block = null;
        }
 
        // avoid RCEs when sandbox is enabled
        if (null !== $template && !$template instanceof self) {
            throw new \LogicException('A block must be a method on a \Twig\Template instance.');
        }
 
        if (null !== $template) {
            try {
                $template->ensureSecurityChecked();
                yield from $template->$block($context, $blocks);
            } catch (Error $e) {
                if (!$e->getSourceContext()) {
                    $e->setSourceContext($template->getSourceContext());
                }
 
                // this is mostly useful for \Twig\Error\LoaderError exceptions
                // see \Twig\Error\LoaderError
                if (-1 === $e->getTemplateLine()) {
                    $e->guess();
                }
 
                throw $e;
            } catch (\Throwable $e) {
                $e = new RuntimeError(\sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $template->getSourceContext(), $e);
                $e->guess();
 
                throw $e;
            }
        } elseif ($parent = $this->getParent($context)) {
            yield from $parent->unwrap()->yieldBlock($name, $context, array_merge($this->blocks, $blocks), false, $templateContext ?? $this);
/www/wwwroot/manage.free-wp-hosting.com/data/cache/bc/bcf1e8163f62a0024a3d3e0745757a3f.php
        yield "</head>
 
<body class=\"";
        // line 46
        yield from $this->unwrap()->yieldBlock('body_class', $context, $blocks);
        yield "\">
 
<div class=\"d-none\">";
        // line 48
        yield $this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->svgSprite($this->env);
        yield "</div>
 
";
        // line 50
        yield $this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->renderWidgets($this->env, "client.theme.body.start");
        yield "
 
";
        // line 52
        yield from $this->unwrap()->yieldBlock('body', $context, $blocks);
        // line 273
        yield "
    ";
        // line 274
        if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["settings"]) || array_key_exists("settings", $context) ? $context["settings"] : (function () { throw new RuntimeError('Variable "settings" does not exist.', 274, $this->source); })()), "inject_javascript", [], "any", false, false, false, 274)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
            // line 275
            yield "        ";
            yield CoreExtension::getAttribute($this->env, $this->source, (isset($context["settings"]) || array_key_exists("settings", $context) ? $context["settings"] : (function () { throw new RuntimeError('Variable "settings" does not exist.', 275, $this->source); })()), "inject_javascript", [], "any", false, false, false, 275);
            yield "
    ";
        }
        // line 277
        yield "    ";
        yield Twig\Extension\CoreExtension::include($this->env, $context, "partial_pending_messages.html.twig", [], true, true);
        yield "
    ";
        // line 278
        if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["guest"]) || array_key_exists("guest", $context) ? $context["guest"] : (function () { throw new RuntimeError('Variable "guest" does not exist.', 278, $this->source); })()), "extension_is_on", [["mod" => "cookieconsent"]], "method", false, false, false, 278)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
            // line 279
            yield "        ";
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
 
        $content = '';
        foreach ($this->yield($context) as $data) {
            $content .= $data;
        }
 
        return $content;
    }
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function yield(array $context, array $blocks = []): iterable
    {
        $context += $this->env->getGlobals();
        $blocks = array_merge($this->blocks, $blocks);
 
        try {
            $this->ensureSecurityChecked();
            yield from $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            $e = new RuntimeError(\sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
/www/wwwroot/manage.free-wp-hosting.com/data/cache/1a/1a244948f96b12c25e253d1b58a9e7d4.php
            'breadcrumb' => [$this, 'block_breadcrumb'],
            'content_before' => [$this, 'block_content_before'],
            'content' => [$this, 'block_content'],
            'sidebar2' => [$this, 'block_sidebar2'],
        ];
    }
 
    protected function doGetParent(array $context): bool|string|Template|TemplateWrapper
    {
        // line 1
        return $this->load((((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 1, $this->source); })()), "ajax", [], "any", false, false, false, 1)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("layout_blank.html.twig") : ("layout_default.html.twig")), 1);
    }
 
    protected function doDisplay(array $context, array $blocks = []): iterable
    {
        $macros = $this->macros;
        // line 2
        $context["active_menu"] = "order";
        // line 1
        yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks));
    }
 
    // line 4
    /**
     * @return iterable<null|scalar|\Stringable>
     */
    public function block_meta_title(array $context, array $blocks = []): iterable
    {
        $macros = $this->macros;
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('FOSSBilling\Twig\Extension\FOSSBillingExtension')->trans("Order"), "html", null, true);
        yield " - ";
        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["product"]) || array_key_exists("product", $context) ? $context["product"] : (function () { throw new RuntimeError('Variable "product" does not exist.', 4, $this->source); })()), "title", [], "any", false, false, false, 4), "html", null, true);
        yield from [];
    }
 
    // line 6
    /**
     * @return iterable<null|scalar|\Stringable>
     */
    public function block_body_class(array $context, array $blocks = []): iterable
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
 
        $content = '';
        foreach ($this->yield($context) as $data) {
            $content .= $data;
        }
 
        return $content;
    }
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function yield(array $context, array $blocks = []): iterable
    {
        $context += $this->env->getGlobals();
        $blocks = array_merge($this->blocks, $blocks);
 
        try {
            $this->ensureSecurityChecked();
            yield from $this->doDisplay($context, $blocks);
        } catch (Error $e) {
            if (!$e->getSourceContext()) {
                $e->setSourceContext($this->getSourceContext());
            }
 
            // this is mostly useful for \Twig\Error\LoaderError exceptions
            // see \Twig\Error\LoaderError
            if (-1 === $e->getTemplateLine()) {
                $e->guess();
            }
 
            throw $e;
        } catch (\Throwable $e) {
            $e = new RuntimeError(\sprintf('An exception has been thrown during the rendering of a template ("%s").', $e->getMessage()), -1, $this->getSourceContext(), $e);
            $e->guess();
 
            throw $e;
        }
    }
 
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
    {
        return $this;
    }
 
    /**
     * Returns all blocks.
     *
     * This method is for internal use only and should never be called
     * directly.
     *
     * @return array An array of blocks
     */
    public function getBlocks(): array
    {
        return $this->blocks;
    }
 
    public function display(array $context, array $blocks = []): void
    {
        foreach ($this->yield($context, $blocks) as $data) {
            echo $data;
        }
    }
 
    public function render(array $context): string
    {
        if (!$this->useYield) {
            $level = ob_get_level();
            if ($this->env->isDebug()) {
                ob_start();
            } else {
                ob_start(static function () { return ''; });
            }
            try {
                $this->display($context);
            } catch (\Throwable $e) {
                while (ob_get_level() > $level) {
                    ob_end_clean();
                }
 
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/Template.php
    }
 
    public function display(array $context, array $blocks = []): void
    {
        foreach ($this->yield($context, $blocks) as $data) {
            echo $data;
        }
    }
 
    public function render(array $context): string
    {
        if (!$this->useYield) {
            $level = ob_get_level();
            if ($this->env->isDebug()) {
                ob_start();
            } else {
                ob_start(static function () { return ''; });
            }
            try {
                $this->display($context);
            } catch (\Throwable $e) {
                while (ob_get_level() > $level) {
                    ob_end_clean();
                }
 
                throw $e;
            }
 
            return ob_get_clean();
        }
 
        $content = '';
        foreach ($this->yield($context) as $data) {
            $content .= $data;
        }
 
        return $content;
    }
 
    /**
/www/wwwroot/manage.free-wp-hosting.com/vendor/twig/twig/src/TemplateWrapper.php
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function stream(array $context = []): iterable
    {
        yield from $this->template->yield($context);
    }
 
    /**
     * @return iterable<scalar|\Stringable|null>
     */
    public function streamBlock(string $name, array $context = []): iterable
    {
        yield from $this->template->yieldBlock($name, $context);
    }
 
    public function render(array $context = []): string
    {
        return $this->template->render($context);
    }
 
    /**
     * @return void
     */
    public function display(array $context = [])
    {
        // using func_get_args() allows to not expose the blocks argument
        // as it should only be used by internal code
        $this->template->display($context, \func_get_args()[1] ?? []);
    }
 
    public function hasBlock(string $name, array $context = []): bool
    {
        return $this->template->hasBlock($name, $context);
    }
 
    /**
     * @return string[] An array of defined template block names
     */
/www/wwwroot/manage.free-wp-hosting.com/library/Box/AppClient.php
        $this->di['logger']->setChannel('routing')->info($e->getMessage());
 
        return $this->errorResponse($e, 404);
    }
 
    /**
     * @param string $fileName
     */
    #[Override]
    public function render($fileName, $variableArray = [], $ext = 'html.twig'): string
    {
        try {
            $template = $this->getTwig()->load(Path::changeExtension($fileName, $ext));
        } catch (Twig\Error\LoaderError $e) {
            $this->di['logger']->setChannel('routing')->info($e->getMessage());
 
            throw new FOSSBilling\InformationException('Page not found', null, 404);
        }
 
        return $template->render($variableArray);
    }
 
    /**
     * Get Twig environment for client area.
     */
    protected function getTwig(): Twig\Environment
    {
        $twigFactory = $this->di['twig_factory'];
 
        return $twigFactory->createClientEnvironment($this->debugBar);
    }
}
 
/www/wwwroot/manage.free-wp-hosting.com/modules/Order/Controller/Client.php
        $app->get('/order/:id', 'get_configure_product', ['id' => '[0-9]+'], static::class);
        $app->get('/order/:slug', 'get_configure_product_by_slug', ['slug' => '[a-z0-9-]+'], static::class);
        $app->get('/order/service/manage/:id', 'get_order', ['id' => '[0-9]+'], static::class);
    }
 
    public function get_products(\Box_App $app): string
    {
        return $app->render('mod_order_index');
    }
 
    public function get_configure_product_by_slug(\Box_App $app, $slug): string
    {
        $api = $this->di['api_guest'];
        $product = $api->product_get(['slug' => $slug]);
        $tpl = 'mod_service' . $product['type'] . '_order';
        if ($api->system_template_exists(['file' => $tpl . '.html.twig'])) {
            return $app->render($tpl, ['product' => $product]);
        }
 
        return $app->render('mod_order_product', ['product' => $product]);
    }
 
    public function get_configure_product(\Box_App $app, $id): string
    {
        $api = $this->di['api_guest'];
        $product = $api->product_get(['id' => $id]);
        $tpl = 'mod_service' . $product['type'] . '_order';
        if ($api->system_template_exists(['file' => $tpl . '.html.twig'])) {
            return $app->render($tpl, ['product' => $product]);
        }
 
        return $app->render('mod_order_product', ['product' => $product]);
    }
 
    public function get_orders(\Box_App $app): string
    {
        $this->di['is_client_logged'];
 
        return $app->render('mod_order_list');
    }
[internal]
/www/wwwroot/manage.free-wp-hosting.com/library/Box/App.php
 
        $timeCollector->startMeasure('executeShared', 'Reflecting module controller (shared mapping)');
        $class = new $classname();
        if ($class instanceof InjectionAwareInterface) {
            $class->setDi($this->di);
        }
        $reflection = new ReflectionMethod($class::class, $methodName);
        $args = [];
        $args[] = $this; // first param always app instance
 
        foreach ($reflection->getParameters() as $param) {
            if (isset($params[$param->name])) {
                $args[$param->name] = $params[$param->name];
            } elseif ($param->isDefaultValueAvailable()) {
                $args[$param->name] = $param->getDefaultValue();
            }
        }
        $timeCollector->stopMeasure('executeShared');
 
        return $reflection->invokeArgs($class, $args);
    }
 
    protected function execute($methodName, $params, $classname = null): mixed
    {
        /** @var TimeDataCollector $timeCollector */
        $timeCollector = $this->debugBar->getCollector('time');
 
        $timeCollector->startMeasure('execute', 'Reflecting module controller');
 
        $reflection = new ReflectionMethod(static::class, $methodName);
        $args = [];
 
        foreach ($reflection->getParameters() as $param) {
            if (isset($params[$param->name])) {
                $args[$param->name] = $params[$param->name];
            } elseif ($param->isDefaultValueAvailable()) {
                $args[$param->name] = $param->getDefaultValue();
            }
        }
 
/www/wwwroot/manage.free-wp-hosting.com/library/Box/App.php
 
                    return $apiController->renderJson(null, $exc);
                }
 
                return $this->renderResponse('mod_system_maintenance', [], 503);
            }
        }
 
        /** @var TimeDataCollector $timeCollector */
        $timeCollector = $this->debugBar->getCollector('time');
 
        $timeCollector->startMeasure('sharedMapping', 'Checking shared mappings');
        $sharedCount = count($this->shared);
        for ($i = 0; $i < $sharedCount; ++$i) {
            $mapping = $this->shared[$i];
            $url = new Box_UrlHelper($mapping[0], $mapping[1], $mapping[3], $this->url, $this->getRequest()->getMethod());
            if ($url->match) {
                $timeCollector->stopMeasure('sharedMapping');
 
                return $this->normalizeResponse($this->executeShared($mapping[4], $mapping[2], $url->params));
            }
        }
        $timeCollector->stopMeasure('sharedMapping');
 
        // this class mappings
        $timeCollector->startMeasure('mapping', 'Checking mappings');
        $mappingsCount = count($this->mappings);
        for ($i = 0; $i < $mappingsCount; ++$i) {
            $mapping = $this->mappings[$i];
            $url = new Box_UrlHelper($mapping[0], $mapping[1], $mapping[3], $this->url, $this->getRequest()->getMethod());
            if ($url->match) {
                $timeCollector->stopMeasure('mapping');
 
                return $this->normalizeResponse($this->execute($mapping[2], $url->params));
            }
        }
        $timeCollector->stopMeasure('mapping');
 
        $e = new FOSSBilling\InformationException('Page :url not found', [':url' => $this->url], 404);
 
/www/wwwroot/manage.free-wp-hosting.com/library/Box/App.php
 
    public function run(): Response
    {
        /** @var TimeDataCollector $timeCollector */
        $timeCollector = $this->debugBar->getCollector('time');
 
        try {
            $timeCollector->startMeasure('registerModule', 'Registering module routes');
            $this->registerModule();
            $timeCollector->stopMeasure('registerModule');
 
            $timeCollector->startMeasure('init', 'Initializing the app');
            $this->init();
            $timeCollector->stopMeasure('init');
 
            $timeCollector->startMeasure('checkperm', 'Checking access to module');
            $this->checkPermission();
            $timeCollector->stopMeasure('checkperm');
 
            return $this->processRequest();
        } catch (AuthenticationRequiredException $e) {
            if ($e->getArea() === 'admin') {
                $this->di['set_return_uri'];
 
                return new RedirectResponse($this->di['url']->adminLink('staff/login'));
            }
 
            $this->di['set_return_uri'];
 
            return new RedirectResponse($this->di['url']->link('login'));
        } catch (EmailValidationRequiredException) {
            return new RedirectResponse($this->di['url']->link('client/profile'));
        } catch (HttpResponseException $e) {
            return $e->getResponse();
        }
    }
 
    /**
     * @param string $path
     */
/www/wwwroot/manage.free-wp-hosting.com/index.php
$timeCollector?->stopMeasure('translate');
 
// If HTTP error code has been passed, handle it.
if (!is_null($http_err_code)) {
    $http_err_code = intval($http_err_code);
    switch ($http_err_code) {
        case 404:
            $e = new FOSSBilling\Exception('Page :url not found', [':url' => $url], 404);
            $app->show404($e)->send();
 
            break;
        default:
            $e = new FOSSBilling\Exception('HTTP Error :err_code occurred while attempting to load :url', [':err_code' => $http_err_code, ':url' => $url], $http_err_code);
            (new Response($app->render('error', ['exception' => $e]), $http_err_code))->send();
    }
    exit;
}
 
// If no HTTP error passed, run the app.
$app->run()->send();
exit;
 

Environment & details:

Key Value
PHP Version
"8.4.21"
Error code
0
Instance ID
"78c93781-7ec7-413f-90e5-97bc748e0e84"
empty
empty
empty
empty
Key Value
csrf_token
"1d53343b0465d33dacfb35f42dffb50fa96d57667076f86cf277ac50bd7bd1a6"
Key Value
USER
"www"
HOME
"/home/www"
SCRIPT_NAME
"/index.php"
REQUEST_URI
"/order/free-wordpress-hosting"
QUERY_STRING
""
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/2.0"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_URL
"/order/free-wordpress-hosting"
REMOTE_PORT
"3394"
SCRIPT_FILENAME
"/www/wwwroot/manage.free-wp-hosting.com/index.php"
SERVER_ADMIN
"webmaster@example.com"
CONTEXT_DOCUMENT_ROOT
"/www/wwwroot/manage.free-wp-hosting.com/"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"https"
DOCUMENT_ROOT
"/www/wwwroot/manage.free-wp-hosting.com/"
REMOTE_ADDR
"216.73.216.249"
SERVER_PORT
"443"
SERVER_ADDR
"151.247.172.23"
SERVER_NAME
"manage.free-wp-hosting.com"
SERVER_SOFTWARE
"Apache"
SERVER_SIGNATURE
"<address>Apache Server at manage.free-wp-hosting.com Port 443</address>\n"
LD_LIBRARY_PATH
"/www/server/apache/lib"
PATH
"/www/server/panel/pyenv/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin"
HTTP_HOST
"manage.free-wp-hosting.com"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
proxy-nokeepalive
"1"
H2_STREAM_TAG
"44919-138-1"
H2_STREAM_ID
"1"
H2_PUSHED_ON
""
H2_PUSHED
""
H2_PUSH
"off"
H2PUSH
"off"
HTTP2
"on"
SSL_TLS_SNI
"manage.free-wp-hosting.com"
HTTPS
"on"
HTTP_AUTHORIZATION
""
REDIRECT_STATUS
"200"
REDIRECT_H2_STREAM_TAG
"44919-138-1"
REDIRECT_H2_STREAM_ID
"1"
REDIRECT_H2_PUSHED_ON
""
REDIRECT_H2_PUSHED
""
REDIRECT_H2_PUSH
"off"
REDIRECT_H2PUSH
"off"
REDIRECT_HTTP2
"on"
REDIRECT_SSL_TLS_SNI
"manage.free-wp-hosting.com"
REDIRECT_HTTPS
"on"
REDIRECT_HTTP_AUTHORIZATION
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1783261767.2033
REQUEST_TIME
1783261767
empty
0. Whoops\Handler\PrettyPageHandler