Users: Translate strings associated with a ban

Also fix the logout from the banned account
This commit is contained in:
Maxim Leshchenko 2021-12-13 16:37:43 +02:00
parent 3cf0c54deb
commit a31655cf2d
No known key found for this signature in database
GPG key ID: BB9C44A8733FBEEE
6 changed files with 44 additions and 13 deletions

View file

@ -198,6 +198,7 @@ abstract class OpenVKPresenter extends SimplePresenter
header("HTTP/1.1 403 Forbidden");
$this->getTemplatingEngine()->render(__DIR__ . "/templates/@banned.xml", [
"thisUser" => $this->user->identity,
"csrfToken" => $GLOBALS["csrfToken"],
]);
exit;
}

View file

@ -1,22 +1,20 @@
{extends "@layout.xml"}
{block title}Вам бан{/block}
{block title}{_"banned_title"}{/block}
{block header}
Вы были верискокнуты
{_"banned_header"}
{/block}
{block content}
<center>
<img src="/assets/packages/static/openvk/img/oof.apng" alt="Пользователь заблокирован." style="width: 20%;" />
<img src="/assets/packages/static/openvk/img/oof.apng" alt="{_'banned_alt'}" style="width: 20%;" />
</center>
<p>
Извините, <b>{$thisUser->getCanonicalName()}</b>, но вы были верискокнуты.<br/>
А причина этому проста: <b>{$thisUser->getBanReason()}</b>. К сожалению, на этот раз
нам пришлось заблокировать вас навсегда.
{tr("banned_1", htmlentities($thisUser->getCanonicalName()))|noescape}<br/>
{tr("banned_2", htmlentities($thisUser->getBanReason()))|noescape}
</p>
<hr/>
<p>
Вы всё ещё можете <a href="/support?act=new">написать в службу поддержки</a>, если считаете что произошла ошибка
или <a href="/logout">выйти</a>.
{tr("banned_3", urlencode($csrfToken))|noescape}
</p>
{/block}
{/block}

View file

@ -201,8 +201,8 @@
style="max-width: 100%; margin-top: 50px;" />
</a>
{else}
<a href="/support" class="link">Поддержка</a>
<a href="/logout" class="link">Выйти</a>
<a href="/support" class="link">{_"menu_support"}</a>
<a href="/logout?hash={urlencode($csrfToken)}" class="link">{_"menu_logout"}</a>
{/if}
{else}
<form id="fastLogin" action="/login" method="POST" enctype="multipart/form-data">

View file

@ -1,7 +1,7 @@
<center>
<img src="/assets/packages/static/openvk/img/oof.apng" alt="Пользователь заблокирован." style="width: 20%;" />
<p>
К сожалению, нам пришлось заблокировать страницу пользователя <b>{$user->getFirstName()}</b>.<br/>
Комментарий модератора: <b>{$user->getBanReason()}</b>.
{tr("user_banned", htmlentities($user->getFirstName()))|noescape}<br/>
{_"user_banned_comment"} <b>{$user->getBanReason()}</b>.
</p>
</center>

View file

@ -125,6 +125,9 @@
"updated_at" = "Updated at $1";
"user_banned" = "Unfortunately, we had to block the <b>$1</b> user page.";
"user_banned_comment" = "Moderator's comment:";
/* Wall */
"feed" = "News";
@ -306,6 +309,9 @@
"menu_registration" = "Registration";
"menu_help" = "Help";
"menu_logout" = "Logout";
"menu_support" = "Support";
"header_home" = "home";
"header_groups" = "groups";
"header_donate" = "donate";
@ -564,10 +570,20 @@
"support_ticket_changed_comment" = "The changes will take effect in a few seconds.";
/* Invite */
"invite" = "Invite";
"you_can_invite" = "You can invite your friends or acquaintances to the network using an individual link:";
"you_can_invite_2" = "Attach this link to your post. When the user signs up, he will immediately appear in your friends.";
/* Banned */
"banned_title" = "You are banned";
"banned_header" = "You are banned";
"banned_alt" = "The user is blocked.";
"banned_1" = "Sorry <b>$1</b>, but you have been banned.";
"banned_2" = "And the reason for this is simple: <b>$1</b>. Unfortunately, this time we had to block you forever.";
"banned_3" = "You can still <a href=\"/support?act=new\">write to the support</a> if you think there was an error or <a href=\"/logout?hash=$1\">logout</a>.";
/* Errors */
"error_1" = "Incorrect query";

View file

@ -127,6 +127,9 @@
"updated_at" = "Обновлено $1";
"user_banned" = "К сожалению, нам пришлось заблокировать страницу пользователя <b>$1</b>.";
"user_banned_comment" = "Комментарий модератора:";
/* Wall */
"feed" = "Новости";
@ -324,6 +327,9 @@
"menu_registration" = "Регистрация";
"menu_help" = "Помощь";
"menu_logout" = "Выйти";
"menu_support" = "Поддержка";
"header_home" = "главная";
"header_groups" = "группы";
"header_donate" = "поддержать";
@ -589,10 +595,20 @@
"ticket_changed_comment" = "Изменения вступят силу через несколько секунд.";
/* Invite */
"invite" = "Пригласить";
"you_can_invite" = "Вы можете пригласить своих друзей или знакомых в сеть с помощью индивидуальной ссылки:";
"you_can_invite_2" = "Приложите эту ссылку к вашему сообщению. Пользователь зарегистрируется, и он сразу появится у вас в друзьях.";
/* Banned */
"banned_title" = "Вам бан";
"banned_header" = "Вы были верискокнуты";
"banned_alt" = "Пользователь заблокирован.";
"banned_1" = "Извините, <b>$1</b>, но вы были верискокнуты.";
"banned_2" = "А причина этому проста: <b>$1</b>. К сожалению, на этот раз нам пришлось заблокировать вас навсегда.";
"banned_3" = "Вы всё ещё можете <a href=\"/support?act=new\">написать в службу поддержки</a>, если считаете что произошла ошибка или <a href=\"/logout?hash=$1\">выйти</a>.";
/* Errors */
"error_1" = "Некорректный запрос";