* @param string $id The cache data ID
* @param string $group The cache data group
* @param boolean $wrkarounds True to use wrkarounds
*
* @return boolean True if cache stored
*
* @since 1.7.0
* @deprecated 4.0 Implement own method in subclass
*/
public function store($data, $id, $group = null, $wrkarounds = true)
{
$locktest = $this->cache->lock($id, $group);
if ($locktest->locked === false && $locktest->locklooped === true)
{
// We can not store data because another process is in the middle of saving
return false;
}
$result = $this->cache->store(serialize($data), $id, $group);
if ($locktest->locked === true)
{
$this->cache->unlock($id, $group);
}
return $result;
}
}
/**
* Special case to deal with Fatal errors and the like.
*/
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']
);
}
}
/**
* In certain scenarios, like in shutdown handler, we can not throw exceptions
* @var bool
*/
private $canThrowExceptions = true;
/**
* Echo something to the browser
* @param string $output
* @return $this
*/
private function writeToOutputNow($output)
{
if ($this->sendHttpCode() && \Whoops\Util\Misc::canSendHeaders()) {
$this->system->setHttpResponseCode(
$this->sendHttpCode()
}
// 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 |
| b40fa74367a455aea4577642ad250b1d | 03905ea2fb0f64317ff76aa21565b6e1 |
| Key | Value |
| joomla | TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjM6e3M6NzoiY291bnRlciI7aTo0O3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTc2MjA3MzM5NjtzOjQ6Imxhc3QiO2k6MTc2MjA3MzQwMDtzOjM6Im5vdyI7aToxNzYyMDczNDAyO31zOjU6InRva2VuIjtzOjMyOiJxNFR5ZHoyVHZ1UElidHNySnoxS3N2UG9zQWpEZVFmQSI7fXM6ODoicmVnaXN0cnkiO086MjQ6Ikpvb21sYVxSZWdpc3RyeVxSZWdpc3RyeSI6Mzp7czo3OiIAKgBkYXRhIjtPOjg6InN0ZENsYXNzIjowOnt9czoxNDoiACoAaW5pdGlhbGl6ZWQiO2I6MDtzOjk6InNlcGFyYXRvciI7czoxOiIuIjt9czo0OiJ1c2VyIjtPOjIwOiJKb29tbGFcQ01TXFVzZXJcVXNlciI6MTp7czoyOiJpZCI7aTowO319fXM6MTQ6IgAqAGluaXRpYWxpemVkIjtiOjA7czo5OiJzZXBhcmF0b3IiO3M6MToiLiI7fQ== |
| Key | Value |
| CONTEXT_DOCUMENT_ROOT | /home/exploren/public_html |
| CONTEXT_PREFIX | |
| DOCUMENT_ROOT | /home/exploren/public_html |
| GATEWAY_INTERFACE | CGI/1.1 |
| HTTPS | on |
| HTTP_ACCEPT | */* |
| HTTP_ACCEPT_ENCODING | gzip, br, zstd, deflate |
| HTTP_AUTHORIZATION | |
| HTTP_COOKIE | b40fa74367a455aea4577642ad250b1d=03905ea2fb0f64317ff76aa21565b6e1 |
| HTTP_HOST | www.explorenorrislake.com |
| HTTP_USER_AGENT | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| HTTP_X_HTTPS | 1 |
| PATH | /bin:/usr/bin |
| PHP_INI_SCAN_DIR | /opt/cpanel/ea-php72/root/etc:/opt/cpanel/ea-php72/root/etc/php.d:. |
| QUERY_STRING | |
| REDIRECT_HTTPS | on |
| REDIRECT_HTTP_AUTHORIZATION | |
| REDIRECT_SCRIPT_URI | https://www.explorenorrislake.com/norris-lake-marinas/boat-repair/all |
| REDIRECT_SCRIPT_URL | /norris-lake-marinas/boat-repair/all |
| REDIRECT_SSL_TLS_SNI | www.explorenorrislake.com |
| REDIRECT_STATUS | 200 |
| REDIRECT_UNIQUE_ID | aQcbOlkfimV8xL9d9-KLigAAAUw |
| REDIRECT_URL | /norris-lake-marinas/boat-repair/all |
| REMOTE_ADDR | 216.73.216.15 |
| REMOTE_PORT | 37723 |
| REQUEST_METHOD | GET |
| REQUEST_SCHEME | https |
| REQUEST_URI | /norris-lake-marinas/boat-repair/all |
| SCRIPT_FILENAME | /home/exploren/public_html/index.php |
| SCRIPT_NAME | /index.php |
| SCRIPT_URI | https://www.explorenorrislake.com/norris-lake-marinas/boat-repair/all |
| SCRIPT_URL | /norris-lake-marinas/boat-repair/all |
| SERVER_ADDR | 192.254.139.239 |
| SERVER_ADMIN | webmaster@explorenorrislake.com |
| SERVER_NAME | www.explorenorrislake.com |
| SERVER_PORT | 443 |
| SERVER_PROTOCOL | HTTP/1.1 |
| SERVER_SIGNATURE | |
| SERVER_SOFTWARE | Apache |
| SSL_TLS_SNI | www.explorenorrislake.com |
| TZ | |
| UNIQUE_ID | aQcbOlkfimV8xL9d9-KLigAAAUw |
| PHP_SELF | /index.php |
| REQUEST_TIME_FLOAT | 1762073402.2765 |
| REQUEST_TIME | 1762073402 |
| argv | Array ( ) |
| argc | 0 |