mirror of
https://github.com/LBRYFoundation/lbry.com.git
synced 2025-08-23 17:47:26 +00:00
53 lines
1.1 KiB
PHP
53 lines
1.1 KiB
PHP
<?php
|
|
|
|
class NavActions extends Actions
|
|
{
|
|
protected static $navUri;
|
|
|
|
public static function setNavUri($uri)
|
|
{
|
|
static::$navUri = $uri;
|
|
}
|
|
|
|
public static function getNavUri()
|
|
{
|
|
return static::$navUri ?: Request::getRelativeUri();
|
|
}
|
|
|
|
public static function prepareFooterPartial(array $vars)
|
|
{
|
|
return $vars + [
|
|
'isDark' => false,
|
|
'showLearnFooter' => false
|
|
];
|
|
}
|
|
|
|
public static function prepareGlobalItemsPartial(array $vars)
|
|
{
|
|
$vars += ['selectedItem' => static::getNavUri()];
|
|
return $vars;
|
|
}
|
|
|
|
public static function prepareLearnFooterPartial(array $vars)
|
|
{
|
|
return $vars + [
|
|
'isDark' => true
|
|
];
|
|
}
|
|
|
|
public static function execute400(array $vars)
|
|
{
|
|
Response::setStatus(400);
|
|
return ['page/400', ['error' => $vars['error'] ?? null]];
|
|
}
|
|
|
|
public static function execute404()
|
|
{
|
|
// $uri = Request::getRelativeUri();
|
|
// Controller::queueToRunAfterResponse(function() use($uri) {
|
|
// Slack::sendErrorIfProd('404 for url ' . $uri, false);
|
|
// });
|
|
Response::setStatus(404);
|
|
return ['page/404'];
|
|
}
|
|
}
|