refactoring
This commit is contained in:
@@ -93,45 +93,6 @@ class Auth extends BaseController
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Форматирование времени блокировки для отображения
|
||||
*
|
||||
* @param int $seconds Секунды
|
||||
* @return string
|
||||
*/
|
||||
protected function formatBlockTime(int $seconds): string
|
||||
{
|
||||
if ($seconds >= 60) {
|
||||
$minutes = ceil($seconds / 60);
|
||||
return $minutes . ' ' . $this->pluralize($minutes, ['минуту', 'минуты', 'минут']);
|
||||
}
|
||||
return $seconds . ' ' . $this->pluralize($seconds, ['секунду', 'секунды', 'секунд']);
|
||||
}
|
||||
|
||||
/**
|
||||
* Склонение окончаний для чисел
|
||||
*
|
||||
* @param int $number
|
||||
* @param array $forms [одна, две, пять]
|
||||
* @return string
|
||||
*/
|
||||
protected function pluralize(int $number, array $forms): string
|
||||
{
|
||||
$abs = abs($number);
|
||||
$mod = $abs % 10;
|
||||
|
||||
if ($abs % 100 >= 11 && $abs % 100 <= 19) {
|
||||
return $forms[2];
|
||||
}
|
||||
if ($mod === 1) {
|
||||
return $forms[0];
|
||||
}
|
||||
if ($mod >= 2 && $mod <= 4) {
|
||||
return $forms[1];
|
||||
}
|
||||
return $forms[2];
|
||||
}
|
||||
|
||||
public function register()
|
||||
{
|
||||
if ($this->request->getMethod() === 'POST') {
|
||||
|
||||
Reference in New Issue
Block a user