большая разработка аутентификации

This commit is contained in:
2023-03-02 11:46:14 +10:00
parent 0aae5b6558
commit 687db4e4b1
129 changed files with 2282 additions and 646 deletions

View File

@@ -0,0 +1,30 @@
<?php
declare(strict_types=1);
namespace mirzaev\site\account\controllers\traits;
/**
* Заготовка для обработки ошибок
*
* @package mirzaev\site\account\controllers\traits
* @author Arsen Mirzaev Tatyano-Muradovich <arsen@mirzaev.sexy>
*/
trait errors
{
private static function parse_only_text(array $errors): array
{
// Инициализация буфера вывода
$buffer = [];
foreach ($errors as $offset => $error) {
// Перебор ошибок
// Проверка на вложенность и запись в буфер вывода (вход в рекурсию)
if (isset($error['text'])) $buffer[] = $error['text'];
else if (is_array($error)) $buffer[$offset] = static::parse_only_text($error);
}
return $buffer;
}
}