namespace {
use Twig\Environment;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Loader\SourceContextLoaderInterface;
use Twig\Markup;
use Twig\Node\Expression\ConstantExpression;
use Twig\Node\Node;
use Twig\Template;
use Twig\TemplateWrapper;
/**
* Cycles over a value.
*
* @param \ArrayAccess|array $values
* @param int $position The cycle position
*
* @return string The next value in the cycle
*/
function twig_cycle($values, $position)
{
if (!\is_array($values) && !$values instanceof \ArrayAccess) {
return $values;
}
return $values[$position % \count($values)];
}
/**
* Returns a random value depending on the supplied parameter type:
* - a random item from a \Traversable or array
* - a random character from a string
* - a random integer between 0 and the integer parameter.
*
* @param \Traversable|array|int|float|string $values The values to pick a random item from
* @param int|null $max Maximum value used when $values is an int
*
* @throws RuntimeError when $values is an empty array (does not apply to an empty string which is returned as is)
*
* @return mixed A random value from the given sequence
}
/**
* Special case to deal with Fatal errors and the like.
*
* @return void
*/
public function handleShutdown()
{
// If we reached this step, we are in shutdown handler.
// An exception thrown in a shutdown handler will not be propagated
// to the exception handler. Pass that information along.
$this->canThrowExceptions = false;
$error = $this->system->getLastError();
if ($error && Misc::isLevelFatal($error['type'])) {
// If there was a fatal error,
// it was not handled in handleError yet.
$this->allowQuit = false;
$this->handleError(
$error['type'],
$error['message'],
$error['file'],
$error['line']
);
}
}
/**
* @param InspectorFactoryInterface $factory
*
* @return void
*/
public function setInspectorFactory(InspectorFactoryInterface $factory)
{
$this->inspectorFactory = $factory;
}
public function addFrameFilter($filterCallback)
}
// Propagate error to the next handler.
if ($this->platformExceptionHandler) {
call_user_func_array($this->platformExceptionHandler, [&$exception]);
}
}
/**
* Special case to deal with Fatal errors and the like.
*/
public function handleShutdown()
{
$handler = $this->whoopsShutdownHandler;
$error = $this->getLastError();
// Ignore core warnings and errors.
if ($error && !($error['type'] & (E_CORE_WARNING | E_CORE_ERROR))) {
$handler();
}
}
}
| Key | Value |
| SERVER_SOFTWARE | Apache |
| REQUEST_URI | / |
| PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| USER | w01cc15a |
| HOME | /www/htdocs/w01cc15a |
| SCRIPT_NAME | /index.php |
| QUERY_STRING | |
| REQUEST_METHOD | GET |
| SERVER_PROTOCOL | HTTP/1.1 |
| GATEWAY_INTERFACE | CGI/1.1 |
| REMOTE_PORT | 39578 |
| SCRIPT_FILENAME | /www/htdocs/w01cc15a/test.awi-mobile.de/index.php |
| SERVER_ADMIN | webmaster@test.awi-mobile.de |
| CONTEXT_DOCUMENT_ROOT | /www/htdocs/w01cc15a/test.awi-mobile.de/ |
| CONTEXT_PREFIX | |
| REQUEST_SCHEME | https |
| DOCUMENT_ROOT | /www/htdocs/w01cc15a/test.awi-mobile.de/ |
| REMOTE_ADDR | 216.73.216.171 |
| SERVER_PORT | 443 |
| SERVER_ADDR | 85.13.150.119 |
| SERVER_NAME | test.awi-mobile.de |
| SERVER_SIGNATURE | |
| 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 | */* |
| HTTP_X_REAL_IP | 216.73.216.171 |
| HTTP_HOST | test.awi-mobile.de |
| SSL_CLIENT_CERT | |
| SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIDqzCCAzGgAwIBAgISBgkRD4apsJHVLGXW4S9QQemkMAoGCCqGSM49BAMDMDMx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQDEwNZ RTEwHhcNMjYwOTA1MjM0MjU4WhcNMjYxMjA0MjM0MjU3WjAdMRswGQYDVQQDExJ0 ZXN0LmF3aS1tb2JpbGUuZGUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQsSky1 /WUzxDXZwJvN9S7kBhGdm3wgA/cnvjYp0JLu8hjxT7Yq8kR8Nj3lef85WuOWws4k LjIcsGAqzhOo184Wo4ICOTCCAjUwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoG CCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFEa7Ccs5LE2u05LysbCt sLnNRjJvMB8GA1UdIwQYMBaAFLsgykcL/tflnPmPCSqjjDdFsbzYMDMGCCsGAQUF BwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3llMS5pLmxlbmNyLm9yZy8wNQYD VR0RBC4wLIISdGVzdC5hd2ktbW9iaWxlLmRlghZ3d3cudGVzdC5hd2ktbW9iaWxl LmRlMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6 Ly95ZTEuYy5sZW5jci5vcmcvMzcuY3JsMIIBDQYKKwYBBAHWeQIEAgSB/gSB+wD5 AHYAwjF+V0UZo0XufzjespBB68fCIVoiv3/Vta12mtkOUs0AAAGgdCnBhwAABAMA RzBFAiBW4wW0bIQUTuq8dthEHFi4feXW5lmKYMG/F38BZemETAIhAK0BBR2WxUmV w/xa2t3LCbQXhsUSjdanesFx83BQA/cnAH8AbP5QGUOoXqkWvFLRM+TcyR7xQRx9 JYQg0XOAnhgY6zoAAAGgdCnCyAAIAAAFAC5oi9wEAwBIMEYCIQDpcfwO814KkWX9 8D8jsn2eRKf5vLduSzHCzoP9hCLyHQIhAKdaWZNN+a+HzkuUNt0yRwB3PGjj/zm5 1iVn10phsGHMMAoGCCqGSM49BAMDA2gAMGUCMQCUHfCDGjKrnp4S4rWBSRgl6lJj JHE5qxfsfpujcpmp+57rdh42LzHZcbjDu9dgo/YCMBJ5K0jntnVU31gXTW8V3wmG on9GgsPg18w5zm9yGeg6W9k7yimb/lLjBK6MTtt0Gg== -----END CERTIFICATE----- |
| SSL_TLS_SNI | test.awi-mobile.de |
| HTTPS | on |
| HTTP_AUTHORIZATION | |
| UNIQUE_ID | ap4opFcTWhKsnkIoQNkNrAAAAA0 |
| FCGI_ROLE | RESPONDER |
| PHP_SELF | /index.php |
| REQUEST_TIME_FLOAT | 1788749988.9 |
| REQUEST_TIME | 1788749988 |
| argv | Array ( ) |
| argc | 0 |
| Key | Value |
| PATH | /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| USER | w01cc15a |
| HOME | /www/htdocs/w01cc15a |
| SCRIPT_NAME | /index.php |
| REQUEST_URI | / |
| QUERY_STRING | |
| REQUEST_METHOD | GET |
| SERVER_PROTOCOL | HTTP/1.1 |
| GATEWAY_INTERFACE | CGI/1.1 |
| REMOTE_PORT | 39578 |
| SCRIPT_FILENAME | /www/htdocs/w01cc15a/test.awi-mobile.de/index.php |
| SERVER_ADMIN | webmaster@test.awi-mobile.de |
| CONTEXT_DOCUMENT_ROOT | /www/htdocs/w01cc15a/test.awi-mobile.de/ |
| CONTEXT_PREFIX | |
| REQUEST_SCHEME | https |
| DOCUMENT_ROOT | /www/htdocs/w01cc15a/test.awi-mobile.de/ |
| REMOTE_ADDR | 216.73.216.171 |
| SERVER_PORT | 443 |
| SERVER_ADDR | 85.13.150.119 |
| SERVER_NAME | test.awi-mobile.de |
| SERVER_SOFTWARE | Apache |
| SERVER_SIGNATURE | |
| 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 | */* |
| HTTP_X_REAL_IP | 216.73.216.171 |
| HTTP_HOST | test.awi-mobile.de |
| SSL_CLIENT_CERT | |
| SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIDqzCCAzGgAwIBAgISBgkRD4apsJHVLGXW4S9QQemkMAoGCCqGSM49BAMDMDMx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQDEwNZ RTEwHhcNMjYwOTA1MjM0MjU4WhcNMjYxMjA0MjM0MjU3WjAdMRswGQYDVQQDExJ0 ZXN0LmF3aS1tb2JpbGUuZGUwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQsSky1 /WUzxDXZwJvN9S7kBhGdm3wgA/cnvjYp0JLu8hjxT7Yq8kR8Nj3lef85WuOWws4k LjIcsGAqzhOo184Wo4ICOTCCAjUwDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoG CCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFEa7Ccs5LE2u05LysbCt sLnNRjJvMB8GA1UdIwQYMBaAFLsgykcL/tflnPmPCSqjjDdFsbzYMDMGCCsGAQUF BwEBBCcwJTAjBggrBgEFBQcwAoYXaHR0cDovL3llMS5pLmxlbmNyLm9yZy8wNQYD VR0RBC4wLIISdGVzdC5hd2ktbW9iaWxlLmRlghZ3d3cudGVzdC5hd2ktbW9iaWxl LmRlMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6 Ly95ZTEuYy5sZW5jci5vcmcvMzcuY3JsMIIBDQYKKwYBBAHWeQIEAgSB/gSB+wD5 AHYAwjF+V0UZo0XufzjespBB68fCIVoiv3/Vta12mtkOUs0AAAGgdCnBhwAABAMA RzBFAiBW4wW0bIQUTuq8dthEHFi4feXW5lmKYMG/F38BZemETAIhAK0BBR2WxUmV w/xa2t3LCbQXhsUSjdanesFx83BQA/cnAH8AbP5QGUOoXqkWvFLRM+TcyR7xQRx9 JYQg0XOAnhgY6zoAAAGgdCnCyAAIAAAFAC5oi9wEAwBIMEYCIQDpcfwO814KkWX9 8D8jsn2eRKf5vLduSzHCzoP9hCLyHQIhAKdaWZNN+a+HzkuUNt0yRwB3PGjj/zm5 1iVn10phsGHMMAoGCCqGSM49BAMDA2gAMGUCMQCUHfCDGjKrnp4S4rWBSRgl6lJj JHE5qxfsfpujcpmp+57rdh42LzHZcbjDu9dgo/YCMBJ5K0jntnVU31gXTW8V3wmG on9GgsPg18w5zm9yGeg6W9k7yimb/lLjBK6MTtt0Gg== -----END CERTIFICATE----- |
| SSL_TLS_SNI | test.awi-mobile.de |
| HTTPS | on |
| HTTP_AUTHORIZATION | |
| UNIQUE_ID | ap4opFcTWhKsnkIoQNkNrAAAAA0 |
| FCGI_ROLE | RESPONDER |
| PHP_SELF | /index.php |
| REQUEST_TIME_FLOAT | 1788749988.9 |
| REQUEST_TIME | 1788749988 |
| argv | Array ( ) |
| argc | 0 |