openvk/Web/Presenters/AboutPresenter.php

63 lines
1.4 KiB
PHP
Raw Normal View History

2020-06-07 19:04:43 +03:00
<?php declare(strict_types=1);
namespace openvk\Web\Presenters;
use openvk\Web\Models\Repositories\{Users, Managers};
use Composer\Factory;
use Composer\IO\NullIO;
use Chandler\Session\Session;
final class AboutPresenter extends OpenVKPresenter
{
protected $banTolerant = true;
function renderIndex(): void
{
if(!is_null($this->user)) {
header("HTTP/1.1 302 Found");
header("Location: /id" . $this->user->id);
exit;
}
$this->template->stats = (new Users)->getStatistics();
}
function renderRules(): void
{
2020-06-16 15:38:32 +03:00
$this->pass("openvk!Support->knowledgeBaseArticle", "rules");
2020-06-07 19:04:43 +03:00
}
function renderHelp(): void
{}
function renderBB(): void
{}
function renderInvite(): void
{}
function renderDonate(): void
{}
function renderPrivacy(): void
2020-06-16 15:38:32 +03:00
{
$this->pass("openvk!Support->knowledgeBaseArticle", "privacy");
}
2020-06-07 19:04:43 +03:00
function renderVersion(): void
{
//$composerFactory = new Factory();
//$composer = $composerFactory->createComposer(new NullIO(), OPENVK_ROOT . "/composer.json", false);
}
function renderLanguage(): void
{
if(!is_null($_GET['lg'])){
Session::i()->set("lang", $_GET['lg']);
}
}
function renderSandbox(): void
{
$this->template->manager = (new Managers)->get(4);
}
}