static function exceptionHandler(\Exception $exception) { self::$exception = $exception; $request = Request::getInstance(); $refererURL = $request->getReferer(); $requestURI = \ManiaLib\Utils\URI::getCurrent(); $debug = \ManiaLib\Application\Config::getInstance()->debug; if ($exception instanceof SilentUserException) { $message = static::computeShortMessage($exception) . ' ' . $requestURI; $userMessage = $exception->getMessage(); } elseif ($exception instanceof UserException) { $message = static::computeShortMessage($exception) . ' ' . $requestURI; \ManiaLib\Utils\Logger::user($message); $userMessage = $exception->getMessage(); } else { $requestURILine = sprintf(static::$messageConfigs['default']['line'], 'Request URI', $requestURI); $message = static::computeMessage($exception, static::$messageConfigs['default'], array($requestURILine)); \ManiaLib\Utils\Logger::error($message); $userMessage = null; } $response = Response::getInstance(); if ($message) { $response->message = $debug ? $message : $userMessage; } if ($debug) { $response->width = 300; $response->height = 150; } $response->backLink = $refererURL; $response->registerErrorView(); $response->registerException($exception); }
} $url = 'http://maniahome.maniaplanet.com/add/?' . http_build_query($params); $ui = new \ManiaLib\Gui\Elements\IncludeManialink(); $ui->setUrl($url); $ui->save(); Manialink::endFrame(); } Manialink::beginFrame(188, -1, 0.1); $ui = new Icons64x64_1(5); $ui->setSubStyle(Icons64x64_1::ToolUp); $ui->setScriptEvents(); $ui->setId('view-external'); //$ui->setUrl(ManiaLib\Utils\URI::getCurrent()); $ui->save(); UI::tooltip('view-external', 'Visit the Website'); Event::addListener('view-external', Event::mouseClick, array(Action::external, \ManiaLib\Utils\URI::getCurrent())); $ui = new Icons64x64_1(5); $ui->setPosition(5.5); $ui->setSubStyle(Icons64x64_1::Refresh); $ui->setScriptEvents(); $ui->setId('refresh-button'); //$ui->setManialink(ManiaLib\Utils\URI::getCurrent()); $ui->save(); UI::tooltip('refresh-button', 'Refresh'); Event::addListener('refresh-button', Event::mouseClick, array(Action::manialink, \ManiaLib\Utils\URI::getCurrent())); Manialink::endFrame(); Manialink::endFrame(); \ManiaLib\ManiaScript\Main::loop(); \ManiaLib\ManiaScript\Main::end(); maniapress_google_analytics(); Manialink::render();