Whoops \ Exception \ ErrorException (E_NOTICE)
Use of undefined constant LANGUAGE - assumed 'LANGUAGE' Whoops\Exception\ErrorException thrown with message "Use of undefined constant LANGUAGE - assumed 'LANGUAGE'" Stacktrace: #5 Whoops\Exception\ErrorException in /var/www/html/fbsp.org.br/mercuriohg/modules/34bienal/src/App/Service/ContentService.php:26 #4 Whoops\Run:handleError in /var/www/html/fbsp.org.br/mercuriohg/modules/34bienal/src/App/Service/ContentService.php:26 #3 App\Service\ContentService:getContent in /var/www/html/fbsp.org.br/mercuriohg/modules/34bienal/src/Routes/Routes.php:113 #2 Routes\Routes:show404 in /var/www/html/fbsp.org.br/mercuriohg/modules/34bienal/src/Routes/Routes.php:106 #1 Routes\Routes:run in /var/www/html/fbsp.org.br/mercuriohg/modules/34bienal/config/config.routes.php:58 #0 require in /var/www/html/fbsp.org.br/mercuriohg/modules/34bienal/index.php:13
Stack frames (6)
5
Whoops
\
Exception
\
ErrorException
/
src
/
App
/
Service
/
ContentService.php
26
4
Whoops
\
Run
handleError
/
src
/
App
/
Service
/
ContentService.php
26
3
App
\
Service
\
ContentService
getContent
/
src
/
Routes
/
Routes.php
113
2
Routes
\
Routes
show404
/
src
/
Routes
/
Routes.php
106
1
Routes
\
Routes
run
/
config
/
config.routes.php
58
0
require
/
index.php
13
/
var
/
www
/
html
/
fbsp.org.br
/
mercuriohg
/
modules
/
34bienal
/
src
/
App
/
Service
/
ContentService.php
use Psr\Http\Server\RequestHandlerInterface;
use \Vertex;
 
/**
 * Serviço de Conteudo
 */
 
class ContentService
{
    private static $languageSufix = [pt_BR => '', en_US => '-en'];
 
    public static function getContent($path, $routes = null, $cache = 3600)
    {
        global $hg;
 
        // if ($cachedContent = DataCacheService::getCachableContent($path, $cache)) {
        //     return $cachedContent;
        // }
 
        if (self::$languageSufix[LANGUAGE]) {
            $path = str_replace(".html", self::$languageSufix[LANGUAGE] . ".html", $path);
        }
 
        $content = file_get_contents($path);
 
        $urlPt = str_replace('/en/', '/', $routes->getOriginalPath());
        $urlEn = '/en' . $urlPt;
 
        $replaces = [
            'url-pt' => $urlPt,
            'url-en' => $urlEn
        ];
 
        $content = self::fillData($replaces, $content);
 
        //Carrega o menu
        $siteMenus = $hg->getLinkedVertices(
            [SITE, LANGUAGE],
            [
                'fromSCHEMATail' => '*',
/
var
/
www
/
html
/
fbsp.org.br
/
mercuriohg
/
modules
/
34bienal
/
src
/
App
/
Service
/
ContentService.php
use Psr\Http\Server\RequestHandlerInterface;
use \Vertex;
 
/**
 * Serviço de Conteudo
 */
 
class ContentService
{
    private static $languageSufix = [pt_BR => '', en_US => '-en'];
 
    public static function getContent($path, $routes = null, $cache = 3600)
    {
        global $hg;
 
        // if ($cachedContent = DataCacheService::getCachableContent($path, $cache)) {
        //     return $cachedContent;
        // }
 
        if (self::$languageSufix[LANGUAGE]) {
            $path = str_replace(".html", self::$languageSufix[LANGUAGE] . ".html", $path);
        }
 
        $content = file_get_contents($path);
 
        $urlPt = str_replace('/en/', '/', $routes->getOriginalPath());
        $urlEn = '/en' . $urlPt;
 
        $replaces = [
            'url-pt' => $urlPt,
            'url-en' => $urlEn
        ];
 
        $content = self::fillData($replaces, $content);
 
        //Carrega o menu
        $siteMenus = $hg->getLinkedVertices(
            [SITE, LANGUAGE],
            [
                'fromSCHEMATail' => '*',
/
var
/
www
/
html
/
fbsp.org.br
/
mercuriohg
/
modules
/
34bienal
/
src
/
Routes
/
Routes.php
            preg_match_all($regex, $path, $matches, PREG_SET_ORDER, 0);
            if ($matches) {
                $this->path = $key;
                $handler = new $this->routes[$this->method][$key];
                $language = $this->variables[$this->method][$key]["language"];
                setlocale(LC_TIME, $language . '.utf-8');
                define('LANGUAGE', constant($language));
                $handler->handle($this, $matches[0][2]);
                return;
            }
        }
 
        $this->show404();
    }
 
 
    private function show404()
    {
        http_response_code(404);
        echo ContentService::getContent('template/404.html');
        die();
    }
}
 
/
var
/
www
/
html
/
fbsp.org.br
/
mercuriohg
/
modules
/
34bienal
/
src
/
Routes
/
Routes.php
            setlocale(LC_TIME, $language . '.utf-8');
            define('LANGUAGE', constant($language));
            $handler->handle($this);
            return;
        }
 
        foreach ($this->regex[$this->method] as $key => $regex) {
            preg_match_all($regex, $path, $matches, PREG_SET_ORDER, 0);
            if ($matches) {
                $this->path = $key;
                $handler = new $this->routes[$this->method][$key];
                $language = $this->variables[$this->method][$key]["language"];
                setlocale(LC_TIME, $language . '.utf-8');
                define('LANGUAGE', constant($language));
                $handler->handle($this, $matches[0][2]);
                return;
            }
        }
 
        $this->show404();
    }
 
 
    private function show404()
    {
        http_response_code(404);
        echo ContentService::getContent('template/404.html');
        die();
    }
}
 
/
var
/
www
/
html
/
fbsp.org.br
/
mercuriohg
/
modules
/
34bienal
/
config
/
config.routes.php
$routes->addRoute('/en/agenda', 'App\Handler\ScheduleHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/agenda/[name]', 'App\Handler\EventHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/artistas', 'App\Handler\ArtistsHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/artistas/[name]', 'App\Handler\ArtistHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/enunciados', 'App\Handler\EnunciadosHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/enunciados/[name]', 'App\Handler\EnunciadoHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/exposicoes', 'App\Handler\ExhibitionHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/exposicoes/[name]', 'App\Handler\EventHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/multimidia', 'App\Handler\MultimediaHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/planeje-sua-visita', 'App\Handler\VisitHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/post/[name]', 'App\Handler\PostHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/educacao', 'App\Handler\EducationProjectHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/publicacoes', 'App\Handler\PublicationsHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/relacoes', 'App\Handler\LabelsHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/relacoes/[name]', 'App\Handler\LabelHandler', 'GET', ['language' => 'en_US']);
$routes->addRoute('/en/sobrea34', 'App\Handler\AboutHandler', 'GET', ['language' => 'en_US']);
 
$routes->addRoute('/search', 'App\Handler\SearchHandler', 'POST', ['language' => 'pt_BR']);
 
$routes->run();
 
/
var
/
www
/
html
/
fbsp.org.br
/
mercuriohg
/
modules
/
34bienal
/
index.php
<?php

ob_start('ob_gzhandler');

// Set Cache-Control header
header("Cache-Control: private, max-age=186400");


require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/config/config.development.php';
require __DIR__ . '/config/config.php';
require __DIR__ . '/config/config.mercurio.php';
require __DIR__ . '/config/config.routes.php';


ob_end_flush();

Environment & details:

empty
empty
empty
empty
empty
Key Value
REDIRECT_REDIRECT_REDIRECT_UNIQUE_ID ZgXg21y3kKEzarOPMKaU9QAAACE
REDIRECT_REDIRECT_REDIRECT_SCRIPT_URL /en/en/artistas
REDIRECT_REDIRECT_REDIRECT_SCRIPT_URI http://34.bienal.org.br/en/en/artistas
REDIRECT_REDIRECT_REDIRECT_STATUS 200
REDIRECT_REDIRECT_UNIQUE_ID ZgXg21y3kKEzarOPMKaU9QAAACE
REDIRECT_REDIRECT_SCRIPT_URL /en/en/artistas
REDIRECT_REDIRECT_SCRIPT_URI http://34.bienal.org.br/en/en/artistas
REDIRECT_REDIRECT_STATUS 200
REDIRECT_UNIQUE_ID ZgXg21y3kKEzarOPMKaU9QAAACE
REDIRECT_SCRIPT_URL /en/en/artistas
REDIRECT_SCRIPT_URI http://34.bienal.org.br/en/en/artistas
REDIRECT_STATUS 200
UNIQUE_ID ZgXg21y3kKEzarOPMKaU9QAAACE
SCRIPT_URL /en/en/artistas
SCRIPT_URI http://34.bienal.org.br/en/en/artistas
HTTP_ACCEPT */*
HTTP_USER_AGENT claudebot
HTTP_HOST 34.bienal.org.br
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
SERVER_SIGNATURE
SERVER_SOFTWARE Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips
SERVER_NAME 34.bienal.org.br
SERVER_ADDR 10.16.64.5
SERVER_PORT 80
REMOTE_ADDR 3.234.177.119
DOCUMENT_ROOT /var/www/html/fbsp.org.br
REQUEST_SCHEME http
CONTEXT_PREFIX
CONTEXT_DOCUMENT_ROOT /var/www/html/fbsp.org.br
SERVER_ADMIN root@localhost
SCRIPT_FILENAME /var/www/html/fbsp.org.br/mercuriohg/modules/34bienal/index.php
REMOTE_PORT 34250
REDIRECT_URL /index.php
GATEWAY_INTERFACE CGI/1.1
SERVER_PROTOCOL HTTP/1.1
REQUEST_METHOD GET
QUERY_STRING
REQUEST_URI /en/en/artistas
SCRIPT_NAME /mercuriohg/modules/34bienal/index.php
PHP_SELF /mercuriohg/modules/34bienal/index.php
REQUEST_TIME_FLOAT 1711661275.588
REQUEST_TIME 1711661275
empty
0. Whoops\Handler\PrettyPageHandler