Whoops \ Exception \ ErrorException (E_COMPILE_ERROR)
Array and string offset access syntax with curly braces is no longer supported Whoops\Exception\ErrorException thrown with message "Array and string offset access syntax with curly braces is no longer supported" Stacktrace: #3 Whoops\Exception\ErrorException in /home/dh_gsfity/armadenton.com/plugins/content/sigplus/metadata.php:325 #2 Whoops\Run:handleError in /home/dh_gsfity/armadenton.com/libraries/gantry5/vendor/filp/whoops/src/Whoops/Run.php:486 #1 Whoops\Run:handleShutdown in /home/dh_gsfity/armadenton.com/libraries/gantry5/src/classes/Gantry/Component/Whoops/SystemFacade.php:160 #0 Gantry\Component\Whoops\SystemFacade:handleShutdown in [internal]:0
Stack frames (4)
3
Whoops\Exception\ErrorException
/home/dh_gsfity/armadenton.com/plugins/content/sigplus/metadata.php325
2
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php486
1
Whoops\Run handleShutdown
/src/classes/Gantry/Component/Whoops/SystemFacade.php160
0
Gantry\Component\Whoops\SystemFacade handleShutdown
[internal]0
            } elseif (isset($exifdata['MakerNote']) && isset($exifdata['ModeArray'])) {
                // add ISO for PowerShot cameras
                switch (@$exifdata['ModeArray'][16]) {
                    case 15: $iso = 'auto'; break;
                    case 16: $iso =   '50'; break;
                    case 17: $iso =  '100'; break;
                    case 18: $iso =  '200'; break;
                    case 19: $iso =  '400'; break;
                }
            }
            if (isset($iso)) {
                $exifdata['ISOSpeed'] = $iso;
            }
            
            // ComponentsConfiguration
            if (isset($exifdata['ComponentsConfiguration'])) {
                $value = $exifdata['ComponentsConfiguration'];
                $components = array();
                for ($k = 0; $k < strlen($value); $k++) {
                    switch (ord($value{$k})) {
                        case 1: $components[] = 'Y'; break;
                        case 2: $components[] = 'Cb'; break;
                        case 3: $components[] = 'Cr'; break;
                        case 4: $components[] = 'R'; break;
                        case 5: $components[] = 'G'; break;
                        case 6: $components[] = 'B'; break;
                    }
                }
                $exifdata['ComponentsConfiguration'] = implode(', ', $components);
            }
            
            // FileSource
            if (isset($exifdata['FileSource']) && ord($exifdata['FileSource']) == 3) {
                $exifdata['FileSource'] = 'Digital Still Camera';
            }
            
            // SceneType
            if (isset($exifdata['SceneType']) && ord($exifdata['SceneType']) == 1) {
                $exifdata['SceneType'] = 'Directly photographed image';
            }
     *
     * @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 Throwable $exception
     *
     * @return Inspector
     */
    private function getInspector($exception)
    {
        return new Inspector($exception);
    }
 
    /**
     * Resolves the giving handler.
     *
     * @param callable|HandlerInterface $handler
     *
     * @return HandlerInterface
        }
 
        // 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();
        }
    }
}
 

Environment & details:

Key Value
tmpl component
print 1
layout default
empty
empty
empty
Key Value
joomla TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjE6e3M6OToiX19kZWZhdWx0IjtPOjg6InN0ZENsYXNzIjozOntzOjc6InNlc3Npb24iO086ODoic3RkQ2xhc3MiOjI6e3M6NzoiY291bnRlciI7aToxO3M6NToidGltZXIiO086ODoic3RkQ2xhc3MiOjM6e3M6NToic3RhcnQiO2k6MTcxMTY5MTEzODtzOjQ6Imxhc3QiO2k6MTcxMTY5MTEzODtzOjM6Im5vdyI7aToxNzExNjkxMTM4O319czo4OiJyZWdpc3RyeSI7TzoyNDoiSm9vbWxhXFJlZ2lzdHJ5XFJlZ2lzdHJ5IjozOntzOjc6IgAqAGRhdGEiO086ODoic3RkQ2xhc3MiOjA6e31zOjE0OiIAKgBpbml0aWFsaXplZCI7YjowO3M6OToic2VwYXJhdG9yIjtzOjE6Ii4iO31zOjQ6InVzZXIiO086MjA6Ikpvb21sYVxDTVNcVXNlclxVc2VyIjoxOntzOjI6ImlkIjtpOjA7fX19czoxNDoiACoAaW5pdGlhbGl6ZWQiO2I6MDtzOjk6InNlcGFyYXRvciI7czoxOiIuIjt9
Key Value
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
CONTENT_LENGTH 0
HTTP_CONNECTION close
PATH_TRANSLATED /home/dh_gsfity/armadenton.com/about/articles/31-blog-comicpalooza051019
PATH_INFO /about/articles/31-blog-comicpalooza051019
SCRIPT_NAME /index.php
REQUEST_URI /index.php/about/articles/31-blog-comicpalooza051019?tmpl=component&print=1&layout=default
QUERY_STRING tmpl=component&print=1&layout=default
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/2.0
GATEWAY_INTERFACE CGI/1.1
REMOTE_PORT 59572
SCRIPT_FILENAME /home/dh_gsfity/armadenton.com/index.php
SERVER_ADMIN webmaster@armadenton.com
CONTEXT_DOCUMENT_ROOT /home/dh_gsfity/armadenton.com
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /home/dh_gsfity/armadenton.com
REMOTE_ADDR 3.87.11.93
SERVER_PORT 443
SERVER_ADDR 173.236.249.234
SERVER_NAME armadenton.com
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_HOST armadenton.com
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
SSL_TLS_SNI armadenton.com
HTTPS on
H2_STREAM_TAG 765666-1244-3
H2_STREAM_ID 3
H2_PUSHED_ON
H2_PUSHED
H2_PUSH off
H2PUSH off
HTTP2 on
DH_USER dh_gsfity
ds_id_38867826
dsid 38867826
SCRIPT_URI https://armadenton.com/index.php/about/articles/31-blog-comicpalooza051019
SCRIPT_URL /index.php/about/articles/31-blog-comicpalooza051019
QS_ConnectionId 171169113848863832765666
UNIQUE_ID ZgZVgjlWyZNKKh8tz1@@ZgAnXRQ
FCGI_ROLE RESPONDER
PHP_SELF /index.php/about/articles/31-blog-comicpalooza051019
REQUEST_TIME_FLOAT 1711691138.5531
REQUEST_TIME 1711691138
Key Value
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
CONTENT_LENGTH 0
HTTP_CONNECTION close
PATH_TRANSLATED /home/dh_gsfity/armadenton.com/about/articles/31-blog-comicpalooza051019
PATH_INFO /about/articles/31-blog-comicpalooza051019
SCRIPT_NAME /index.php
REQUEST_URI /index.php/about/articles/31-blog-comicpalooza051019?tmpl=component&print=1&layout=default
QUERY_STRING tmpl=component&print=1&layout=default
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/2.0
GATEWAY_INTERFACE CGI/1.1
REMOTE_PORT 59572
SCRIPT_FILENAME /home/dh_gsfity/armadenton.com/index.php
SERVER_ADMIN webmaster@armadenton.com
CONTEXT_DOCUMENT_ROOT /home/dh_gsfity/armadenton.com
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /home/dh_gsfity/armadenton.com
REMOTE_ADDR 3.87.11.93
SERVER_PORT 443
SERVER_ADDR 173.236.249.234
SERVER_NAME armadenton.com
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_HOST armadenton.com
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
SSL_TLS_SNI armadenton.com
HTTPS on
H2_STREAM_TAG 765666-1244-3
H2_STREAM_ID 3
H2_PUSHED_ON
H2_PUSHED
H2_PUSH off
H2PUSH off
HTTP2 on
DH_USER dh_gsfity
ds_id_38867826
dsid 38867826
SCRIPT_URI https://armadenton.com/index.php/about/articles/31-blog-comicpalooza051019
SCRIPT_URL /index.php/about/articles/31-blog-comicpalooza051019
QS_ConnectionId 171169113848863832765666
UNIQUE_ID ZgZVgjlWyZNKKh8tz1@@ZgAnXRQ
FCGI_ROLE RESPONDER
0. Whoops\Handler\PrettyPageHandler