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 | 46768 |
| 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.217.117 |
| SERVER_PORT | 443 |
| SERVER_ADDR | 85.13.150.119 |
| SERVER_NAME | test.awi-mobile.de |
| SERVER_SIGNATURE | |
| HTTP_X_LE_CLIENT_UA | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| HTTP_X_LE_CLIENT_IP | 216.73.217.117 |
| 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_CONNECTION | close |
| HTTP_X_REAL_IP | 216.73.217.117 |
| HTTP_HOST | test.awi-mobile.de |
| SSL_CLIENT_CERT | |
| SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIDpzCCAy2gAwIBAgISBf/JBePmqReYJMz3oOyMy+vzMAoGCCqGSM49BAMDMDIx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF NzAeFw0yNjA1MDkwMzA5MDdaFw0yNjA4MDcwMzA5MDZaMB0xGzAZBgNVBAMTEnRl c3QuYXdpLW1vYmlsZS5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHZ0x+Ke +GfCi3uRWp+bI6FimpmqQtnwVM9qmZRBZF82gd1vFeeKRb/A4t/0lPs24Ko1tqRR uFVfpUIW1cNKcAijggI2MIICMjAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYI KwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUo55LGGN3vrweKLWsWHF0 G3kjN30wHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKcAIAwMgYIKwYBBQUH AQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5jci5vcmcvMDMGA1Ud EQQsMCqCFCoudGVzdC5hd2ktbW9iaWxlLmRlghJ0ZXN0LmF3aS1tb2JpbGUuZGUw EwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL2U3 LmMubGVuY3Iub3JnLzExNi5jcmwwggENBgorBgEEAdZ5AgQCBIH+BIH7APkAdwDX bX0Q0af1d8LH6V/XAL/5gskzWmXh0LMBcxfAyMVpdwAAAZ4K616MAAAEAwBIMEYC IQC8SkEf3f5bFQIDqMDU0eUSBBqRtQHYz3Jyx/az5vtLYAIhAJTqgr/qC/1OaIvi 9EnTrTZzDvp35QuAPZFxVQp0P+p+AH4AJuNkblhpISO8ND9HJDWbN5LNJFqI2BXT kzP9mRirRyMAAAGeCutelAAIAAAFAA75PVQEAwBHMEUCIQComy8HJzwjB476UoEy kPiIDnHE39s8CNDsDCs+fXd7ggIgR8M2HjDlJDYqAP4Ar4Sfi4cJrTUC6AFjCg90 w8h6SogwCgYIKoZIzj0EAwMDaAAwZQIxAMdvCZlaCJu1hUzAMd17XXUwwXkPoWxP BFmFtsqtcvhYudGPrvITtfaJm/lFhdqwiwIwVitfzVhXBP3bk7bzPWee5Lnh4unK 2gNnAkFWy3eEiS+I215pcKzTZmXbPI9zn+og -----END CERTIFICATE----- |
| SSL_TLS_SNI | test.awi-mobile.de |
| HTTPS | on |
| HTTP_AUTHORIZATION | |
| UNIQUE_ID | af7BhHNYakzzsczXheN_FgAAABY |
| FCGI_ROLE | RESPONDER |
| PHP_SELF | /index.php |
| REQUEST_TIME_FLOAT | 1778303364.49 |
| REQUEST_TIME | 1778303364 |
| 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 | 46768 |
| 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.217.117 |
| SERVER_PORT | 443 |
| SERVER_ADDR | 85.13.150.119 |
| SERVER_NAME | test.awi-mobile.de |
| SERVER_SOFTWARE | Apache |
| SERVER_SIGNATURE | |
| HTTP_X_LE_CLIENT_UA | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| HTTP_X_LE_CLIENT_IP | 216.73.217.117 |
| 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_CONNECTION | close |
| HTTP_X_REAL_IP | 216.73.217.117 |
| HTTP_HOST | test.awi-mobile.de |
| SSL_CLIENT_CERT | |
| SSL_SERVER_CERT | -----BEGIN CERTIFICATE----- MIIDpzCCAy2gAwIBAgISBf/JBePmqReYJMz3oOyMy+vzMAoGCCqGSM49BAMDMDIx CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF NzAeFw0yNjA1MDkwMzA5MDdaFw0yNjA4MDcwMzA5MDZaMB0xGzAZBgNVBAMTEnRl c3QuYXdpLW1vYmlsZS5kZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHZ0x+Ke +GfCi3uRWp+bI6FimpmqQtnwVM9qmZRBZF82gd1vFeeKRb/A4t/0lPs24Ko1tqRR uFVfpUIW1cNKcAijggI2MIICMjAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYI KwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUo55LGGN3vrweKLWsWHF0 G3kjN30wHwYDVR0jBBgwFoAUrkie3IcdRKBv2qLlYHQEeMKcAIAwMgYIKwYBBQUH AQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTcuaS5sZW5jci5vcmcvMDMGA1Ud EQQsMCqCFCoudGVzdC5hd2ktbW9iaWxlLmRlghJ0ZXN0LmF3aS1tb2JpbGUuZGUw EwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcwJTAjoCGgH4YdaHR0cDovL2U3 LmMubGVuY3Iub3JnLzExNi5jcmwwggENBgorBgEEAdZ5AgQCBIH+BIH7APkAdwDX bX0Q0af1d8LH6V/XAL/5gskzWmXh0LMBcxfAyMVpdwAAAZ4K616MAAAEAwBIMEYC IQC8SkEf3f5bFQIDqMDU0eUSBBqRtQHYz3Jyx/az5vtLYAIhAJTqgr/qC/1OaIvi 9EnTrTZzDvp35QuAPZFxVQp0P+p+AH4AJuNkblhpISO8ND9HJDWbN5LNJFqI2BXT kzP9mRirRyMAAAGeCutelAAIAAAFAA75PVQEAwBHMEUCIQComy8HJzwjB476UoEy kPiIDnHE39s8CNDsDCs+fXd7ggIgR8M2HjDlJDYqAP4Ar4Sfi4cJrTUC6AFjCg90 w8h6SogwCgYIKoZIzj0EAwMDaAAwZQIxAMdvCZlaCJu1hUzAMd17XXUwwXkPoWxP BFmFtsqtcvhYudGPrvITtfaJm/lFhdqwiwIwVitfzVhXBP3bk7bzPWee5Lnh4unK 2gNnAkFWy3eEiS+I215pcKzTZmXbPI9zn+og -----END CERTIFICATE----- |
| SSL_TLS_SNI | test.awi-mobile.de |
| HTTPS | on |
| HTTP_AUTHORIZATION | |
| UNIQUE_ID | af7BhHNYakzzsczXheN_FgAAABY |
| FCGI_ROLE | RESPONDER |
| PHP_SELF | /index.php |
| REQUEST_TIME_FLOAT | 1778303364.49 |
| REQUEST_TIME | 1778303364 |
| argv | Array ( ) |
| argc | 0 |